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

  <!--Infrastructure Common Elements-->


  <!--SIF_Message-->

  <xs:complexType name="SIF_MessageType">
    <xs:annotation>
      <xs:documentation>Contains one of the SIF message types.</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element ref="sif:SIF_Ack" />
      <xs:element ref="sif:SIF_Event" />
      <xs:element ref="sif:SIF_Provide" />
      <xs:element ref="sif:SIF_Provision" />
      <xs:element ref="sif:SIF_Register" />
      <xs:element ref="sif:SIF_Request" />
      <xs:element ref="sif:SIF_Response" />
      <xs:element ref="sif:SIF_Subscribe" />
      <xs:element ref="sif:SIF_SystemControl" />
      <xs:element ref="sif:SIF_Unprovide" />
      <xs:element ref="sif:SIF_Unregister" />
      <xs:element ref="sif:SIF_Unsubscribe" />
    </xs:choice>
    <!--<xs:attribute name="xmlns" use="optional" type="xs:anyURI">
  <xs:annotation>
    <xs:documentation>
            The xmlns attribute specifies the XML namespace for SIF messages.
            For this version of the specification, the value of this attribute MUST be 
              http://www.sifinfo.org/au/infrastructure/2.x
              
            . This XML namespace value will remain the same until the next major release of SIF (3.0).
          </xs:documentation>
  </xs:annotation>
</xs:attribute>-->
    <xs:attribute name="Version" use="required" type="sif:VersionType">
      <xs:annotation>
        <xs:documentation>
            The version of the SIF Implementation Specification that defines this message's XML structure.
            For this version of the specification, the value of this attribute is 2.4.
            This attribute can be used by ZIS and agent implementations to choose schema files to
            validate the message's XML.
          </xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="SIF_Message" type="sif:SIF_MessageType" />


  <!--SIF_Header-->

  <xs:complexType name="SIF_HeaderType">
    <xs:annotation>
      <xs:documentation>Header information associated with a message.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SIF_MsgId" type="sif:MsgIdType">
        <xs:annotation>
          <xs:documentation>SIF_MsgId is a globally unique message identifier from the Agent or ZIS that sends out the message.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Timestamp" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation>Timestamp of when the message was sent.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Security" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_SecureChannel">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="sif:SIF_AuthenticationLevel" />
                  <xs:element ref="sif:SIF_EncryptionLevel" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_SourceId">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:annotation>
              <xs:documentation>
            The SIF_SourceId is the ID of the originator of the message. Each source needs to have a zone unique case-sensitive identifier.
          </xs:documentation>
            </xs:annotation>
            <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SIF_DestinationId" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:annotation>
              <xs:documentation>This element represents the ID of the recipient of the message and may be present as follows:</xs:documentation>
            </xs:annotation>
            <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element ref="sif:SIF_Contexts" minOccurs="0" />
    </xs:sequence>
  </xs:complexType>

  <xs:element name="SIF_Header" type="sif:SIF_HeaderType" />


  <!--SIF_EncryptionLevel-->

  <xs:simpleType name="SIF_EncryptionLevelType">
    <xs:restriction base="xs:unsignedInt">
      <xs:annotation>
        <xs:documentation>The minimum level of encryption required by the message originator to be considered a secure channel upon message delivery to other agents.</xs:documentation>
      </xs:annotation>
      <xs:enumeration value="0">
        <xs:annotation>
          <xs:documentation>No encryption required</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Symmetric key length of at least 40 bits is to be used</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Symmetric key length of at least 56 bits is to be used</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Symmetric key length of at least 80 bits is to be used</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Symmetric key length of at least 128 bits is to be used</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>

  <xs:element name="SIF_EncryptionLevel" type="sif:SIF_EncryptionLevelType" />


  <!--SIF_AuthenticationLevel-->

  <xs:simpleType name="SIF_AuthenticationLevelType">
    <xs:restriction base="xs:unsignedInt">
      <xs:annotation>
        <xs:documentation>The minimum level of authentication required by the message originator to be considered a secure channel upon message delivery to other agents.</xs:documentation>
      </xs:annotation>
      <xs:enumeration value="0">
        <xs:annotation>
          <xs:documentation>No authentication required and a valid certificate does not need to be presented.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>A valid certificate must be presented.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>
              A valid certificate from a trusted certificate
              authority must be presented.
            </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>
              A valid certificate from a trusted certificate
              authority must be presented and the CN field of the certificate's
              Subject entry must match the host sending the certificate.
            </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>

  <xs:element name="SIF_AuthenticationLevel" type="sif:SIF_AuthenticationLevelType" />


  <!--SIF_Contexts-->

  <xs:complexType name="SIF_ContextsType">
    <xs:annotation>
      <xs:documentation>
            A list of SIF contexts that applies to a message or operation.  Typically where used as an optional element,
            the omission of this element implies the SIF_Default context applies.
          </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="sif:SIF_Context" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>

  <xs:element name="SIF_Contexts" type="sif:SIF_ContextsType" />


  <!--SIF_Context-->

  <xs:simpleType name="SIF_ContextType">
    <xs:restriction>
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:annotation>
            <xs:documentation>The name of a SIF Context that applies to a message or operation.</xs:documentation>
          </xs:annotation>
          <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
        </xs:restriction>
      </xs:simpleType>
    </xs:restriction>
  </xs:simpleType>

  <xs:element name="SIF_Context" type="sif:SIF_ContextType" />


  <!--SIF_Protocol-->

  <xs:complexType name="SIF_ProtocolType">
    <xs:annotation>
      <xs:documentation>Contains protocol information regarding a ZIS or Agent.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SIF_URL" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:anyURI">
            <xs:annotation>
              <xs:documentation>
            This element is required if the protocol is HTTPS or HTTP.
            It contains the https or http URL for contacting the agent.
          </xs:documentation>
            </xs:annotation>
            <xs:maxLength value="256" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SIF_Property" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Name">
              <xs:simpleType>
                <xs:restriction base="xs:token">
                  <xs:annotation>
                    <xs:documentation>
            Property name.
          </xs:documentation>
                  </xs:annotation>
                  <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="SIF_Value">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:annotation>
                    <xs:documentation>
            Property value.
          </xs:documentation>
                  </xs:annotation>
                  <xs:maxLength value="256" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Type" use="required">
      <xs:annotation>
        <xs:documentation>
            The type of protocol to use (HTTPS, HTTP or an implementation-defined protocol).
          </xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:union>
          <xs:simpleType>
            <xs:restriction base="sif:DefinedProtocolsType" />
          </xs:simpleType>
          <xs:simpleType>
            <xs:restriction base="xs:token" />
          </xs:simpleType>
        </xs:union>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Secure" use="required">
      <xs:annotation>
        <xs:documentation>Whether the protocol provides a secure channel.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="Yes" />
          <xs:enumeration value="No" />
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="SIF_Protocol" type="sif:SIF_ProtocolType" />


  <!--SIF_Status-->

  <xs:complexType name="SIF_StatusType">
    <xs:annotation>
      <xs:documentation>This element is used to signal a successful response.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SIF_Code" type="sif:InfrastructureStatusCodeType" />
      <xs:element name="SIF_Desc" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:annotation>
              <xs:documentation>
            An optional textual description/equivalent of SIF_Code.
          </xs:documentation>
            </xs:annotation>
            <xs:maxLength value="1024" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SIF_Data" minOccurs="0">
        <xs:annotation>
          <xs:documentation>
            Optional element to hold data related to a successful operation.  This data is currently limited
            to a SIF_Message returned by the ZIS in response to a Pull-Mode Agent's SIF_GetMessage,
            SIF_AgentACL returned by the ZIS in response to SIF_Register and SIF_GetAgentACL,
            and SIF_ZoneStatus returned by the ZIS in response to SIF_GetZoneStatus.
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:choice>
            <xs:element ref="sif:SIF_Message" />
            <xs:element name="SIF_AgentACL" type="sif:SIF_AgentACLInfrastructureType" />
            <xs:element name="SIF_ZoneStatus" type="sif:SIF_ZoneStatusInfrastructureType" />
          </xs:choice>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="SIF_Status" type="sif:SIF_StatusType" />


  <!--SIF_Error-->

  <xs:complexType name="SIF_ErrorType">
    <xs:annotation>
      <xs:documentation>This element is used to signal an unsuccessful response.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SIF_Category" type="sif:InfrastructureErrorCategoryType" />
      <xs:element name="SIF_Code">
        <xs:annotation>
          <xs:documentation>
            See Error Codes.
          </xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:union>
            <xs:simpleType>
              <xs:restriction base="sif:InfrastructureXMLValidationErrorType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="sif:InfrastructureEncryptionErrorType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="sif:InfrastructureAuthenticationErrorType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="sif:InfrastructureAccessAndPermissionErrorType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="sif:InfrastructureRegistrationErrorType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="sif:InfrastructureProvisionErrorType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="sif:InfrastructureSubscriptionErrorType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="sif:InfrastructureRequestAndResponseErrorType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="sif:InfrastructureEventReportingAndProcessingErrorType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="sif:InfrastructureTransportErrorType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="sif:InfrastructureSystemErrorType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="sif:InfrastructureGenericMessageHandlingErrorType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="xs:token" />
            </xs:simpleType>
          </xs:union>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SIF_Desc">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:annotation>
              <xs:documentation>A simple, easy to understand, description of the error. The primary consumer of this message is the application user. Example: "Unable to open database."</xs:documentation>
            </xs:annotation>
            <xs:maxLength value="1024" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SIF_ExtendedDesc" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation>An optional error description that is more complete and technical in nature. It is to be used as a diagnostic message in trouble-shooting procedures. Example: "The 'Students' table is opened in exclusive mode by user 'ADM1' (dbm.cpp, line 300)."</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="SIF_Error" type="sif:SIF_ErrorType" />


  <!--SIF_Query-->

  <xs:complexType name="SIF_QueryType">
    <xs:annotation>
      <xs:documentation>SIF's default query mechanism.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SIF_QueryObject">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Element" minOccurs="0" maxOccurs="unbounded" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>
            Individual elements/attributes being requested of matching object.  See SIF_Element Syntax
             below.
            If specified, only the elements/attributes requested are returned in the SIF_Response (with any parent elements/attributes);
            otherwise, all elements supported by the provider's object are returned.
          </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="ObjectName" use="required" type="sif:SIF_RequestObjectNamesType">
            <xs:annotation>
              <xs:documentation>The actual name of the object that is being queried for.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:choice minOccurs="0">
        <xs:element name="SIF_ConditionGroup">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="SIF_Conditions" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="SIF_Condition" maxOccurs="unbounded">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="SIF_Element" type="xs:normalizedString">
                            <xs:annotation>
                              <xs:documentation>This is the element/attribute being queried.  See below for syntax.</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="SIF_Operator">
                            <xs:annotation>
                              <xs:documentation>The comparison operator for the condition.</xs:documentation>
                            </xs:annotation>
                            <xs:simpleType>
                              <xs:restriction base="xs:token">
                                <xs:enumeration value="EQ">
                                  <xs:annotation>
                                    <xs:documentation>Equals</xs:documentation>
                                  </xs:annotation>
                                </xs:enumeration>
                                <xs:enumeration value="LT">
                                  <xs:annotation>
                                    <xs:documentation>Less Than</xs:documentation>
                                  </xs:annotation>
                                </xs:enumeration>
                                <xs:enumeration value="GT">
                                  <xs:annotation>
                                    <xs:documentation>Greater Than</xs:documentation>
                                  </xs:annotation>
                                </xs:enumeration>
                                <xs:enumeration value="LE">
                                  <xs:annotation>
                                    <xs:documentation>Less Than Or Equals</xs:documentation>
                                  </xs:annotation>
                                </xs:enumeration>
                                <xs:enumeration value="GE">
                                  <xs:annotation>
                                    <xs:documentation>Greater Than Or Equals</xs:documentation>
                                  </xs:annotation>
                                </xs:enumeration>
                                <xs:enumeration value="NE">
                                  <xs:annotation>
                                    <xs:documentation>Not Equals</xs:documentation>
                                  </xs:annotation>
                                </xs:enumeration>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="SIF_Value" type="xs:string">
                            <xs:annotation>
                              <xs:documentation>SIF_Value is the data that is used to compare with the value of the element or attribute.
            </xs:documentation>
                            </xs:annotation>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                  <xs:attribute name="Type" use="required">
                    <xs:annotation>
                      <xs:documentation>
              The boolean operator for joining conditions (SIF_Condition elements) within this element.  Note that None should be used if there
              is only one SIF_Condition element.
            </xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:token">
                        <xs:enumeration value="And" />
                        <xs:enumeration value="Or" />
                        <xs:enumeration value="None" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
            <xs:attribute name="Type" use="required">
              <xs:annotation>
                <xs:documentation>
              The Boolean operator for joining conditions (SIF_Conditions elements) within this element.  Note that None should be used if there is only one
              SIF_Conditions element.
            </xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:token">
                  <xs:enumeration value="And" />
                  <xs:enumeration value="Or" />
                  <xs:enumeration value="None" />
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
          </xs:complexType>
        </xs:element>
        <xs:element name="SIF_Example" type="sif:SIF_ExampleObjectType">
          <xs:annotation>
            <xs:documentation>
              An example SIF object that serves as a template for matching objects.  There is an implied EQ operator
              for every element/attribute value present and an implied And group of all resulting conditions.  Currently
              this is an experimental feature and limited to use with select objects; wider use may be considered in future
              versions of this specification.
            </xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="SIF_Query" type="sif:SIF_QueryType" />


  <!--SIF_ExtendedQuery-->

  <xs:complexType name="SIF_ExtendedQueryType">
    <xs:annotation>
      <xs:documentation>
            SIF's default query mechanism for SIF_Request, SIF_Query, has several limitations that limit its usefulness when creating reporting applications
            that process data from a SIF zone.  SIF_Query is limited to matching only one object type per query, requiring applications to
            manually join together results as needed for reporting and general data processing.  SIF_ExtendedQuery is designed to allow for joins on
            object identifiers/RefIds and to allow retrieval of data in a row/column fashion similar to SQL.  Each returned column may contain hierarchical XML elements/objects.
            
              While envisioned as the primary mechanism for SIF-based ReportManifests,
            Providers and Responders in a Zone may support SIF_ExtendedQuery
            in addition to SIF_Query.  Support for SIF_ExtendedQuery can be declared in and retrieved from the Zone is various Infrastructure
            messages and objects.
          </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SIF_DestinationProvider" minOccurs="0" type="sif:SIF_RequestObjectNamesType">
        <xs:annotation>
          <xs:documentation>
            If no SIF_DestinationId applies to the request and this element is supplied, the Requester specifies that the
            extended query be routed to the Provider on record for the given object name.  If this element is omitted and no SIF_DestinationId
            applies to the request, the ZIS routes the request to the Provider on record for the object name in SIF_From.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Select">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Element" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>
            Indicates the element/attribute to return as a column.  Contents can be left empty to return the whole object specified in ObjectName,
            or * can be designated to return all attributes and immediate child elements of the object specified in ObjectName, or
            SIF_Element Syntax
             can be specified, relative to the object specified in ObjectName.  Requested attributes
            are to be returned as the text value of the corresponding attribute, elements as a copy of the XML element itself including attributes if they exist.
          </xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="xs:normalizedString">
                    <xs:attribute name="Alias" use="optional">
                      <xs:simpleType>
                        <xs:restriction base="xs:normalizedString">
                          <xs:annotation>
                            <xs:documentation>Optional caption for the column.</xs:documentation>
                          </xs:annotation>
                          <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:attribute>
                    <xs:attribute name="ObjectName" use="required" type="sif:SIF_RequestObjectNamesType">
                      <xs:annotation>
                        <xs:documentation>The name of the object from which to retrieve element/attributes.</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="Distinct" use="required" type="xs:boolean">
            <xs:annotation>
              <xs:documentation>
            Specifies whether query results should return all rows (false) or just distinct ones (true).  Rows are distinct if
            at least one column differs between them.
          </xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="RowCount" use="required">
            <xs:annotation>
              <xs:documentation>
            The maximum number of rows to return.  If All, return all rows, otherwise return the top rows up to the maximum
            row count indicated.
          </xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:union>
                <xs:simpleType>
                  <xs:restriction base="xs:positiveInteger" />
                </xs:simpleType>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="All" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:union>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_From">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Join" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SIF_JoinOn" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="SIF_LeftElement">
                          <xs:annotation>
                            <xs:documentation>Specifies the left-side element/attribute on which to constrain the join.  Currently only support for keys/RefIds/RefId references is required.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:simpleContent>
                              <xs:extension base="xs:normalizedString">
                                <xs:attribute name="ObjectName" use="required" type="sif:SIF_RequestObjectNamesType">
                                  <xs:annotation>
                                    <xs:documentation>Name of the object that contains the element/attribute.</xs:documentation>
                                  </xs:annotation>
                                </xs:attribute>
                              </xs:extension>
                            </xs:simpleContent>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="SIF_RightElement">
                          <xs:annotation>
                            <xs:documentation>Specifies right left-side element/attribute on which to constrain the join.  Currently only support for keys/RefIds/RefId references is required.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:simpleContent>
                              <xs:extension base="xs:normalizedString">
                                <xs:attribute name="ObjectName" use="required" type="sif:SIF_RequestObjectNamesType">
                                  <xs:annotation>
                                    <xs:documentation>Name of the object that contains the element/attribute.</xs:documentation>
                                  </xs:annotation>
                                </xs:attribute>
                              </xs:extension>
                            </xs:simpleContent>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="Type" use="required">
                  <xs:annotation>
                    <xs:documentation>Type of relational join.</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:token">
                      <xs:enumeration value="Inner" />
                      <xs:enumeration value="LeftOuter" />
                      <xs:enumeration value="RightOuter" />
                      <xs:enumeration value="FullOuter" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="ObjectName" use="required" type="sif:SIF_RequestObjectNamesType">
            <xs:annotation>
              <xs:documentation>The name of the object to query.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Where" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_ConditionGroup">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SIF_Conditions" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="SIF_Condition" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="SIF_Element">
                                <xs:annotation>
                                  <xs:documentation>This is the element/attribute being queried.</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                  <xs:simpleContent>
                                    <xs:extension base="xs:normalizedString">
                                      <xs:attribute name="ObjectName" use="required" type="sif:SIF_RequestObjectNamesType">
                                        <xs:annotation>
                                          <xs:documentation>The name of the object containing the element/attribute.</xs:documentation>
                                        </xs:annotation>
                                      </xs:attribute>
                                    </xs:extension>
                                  </xs:simpleContent>
                                </xs:complexType>
                              </xs:element>
                              <xs:element name="SIF_Operator">
                                <xs:annotation>
                                  <xs:documentation>The comparison operator for the condition.</xs:documentation>
                                </xs:annotation>
                                <xs:simpleType>
                                  <xs:restriction base="xs:token">
                                    <xs:enumeration value="EQ">
                                      <xs:annotation>
                                        <xs:documentation>Equals</xs:documentation>
                                      </xs:annotation>
                                    </xs:enumeration>
                                    <xs:enumeration value="LT">
                                      <xs:annotation>
                                        <xs:documentation>Less Than</xs:documentation>
                                      </xs:annotation>
                                    </xs:enumeration>
                                    <xs:enumeration value="GT">
                                      <xs:annotation>
                                        <xs:documentation>Greater Than</xs:documentation>
                                      </xs:annotation>
                                    </xs:enumeration>
                                    <xs:enumeration value="LE">
                                      <xs:annotation>
                                        <xs:documentation>Less Than Or Equals</xs:documentation>
                                      </xs:annotation>
                                    </xs:enumeration>
                                    <xs:enumeration value="GE">
                                      <xs:annotation>
                                        <xs:documentation>Greater Than Or Equals</xs:documentation>
                                      </xs:annotation>
                                    </xs:enumeration>
                                    <xs:enumeration value="NE">
                                      <xs:annotation>
                                        <xs:documentation>Not Equals</xs:documentation>
                                      </xs:annotation>
                                    </xs:enumeration>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:element>
                              <xs:element name="SIF_Value" type="xs:string">
                                <xs:annotation>
                                  <xs:documentation>SIF_Value is the data that is used to compare with the value of the element or attribute.
          </xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                      <xs:attribute name="Type" use="required">
                        <xs:annotation>
                          <xs:documentation>
            The boolean operator for joining conditions (SIF_Condition elements) within this element.  Note that None should be used if there
            is only one SIF_Condition element.
          </xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                          <xs:restriction base="xs:token">
                            <xs:enumeration value="And" />
                            <xs:enumeration value="Or" />
                            <xs:enumeration value="None" />
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="Type" use="required">
                  <xs:annotation>
                    <xs:documentation>
            The Boolean operator for joining conditions (SIF_Conditions elements) within this element.  Note that None should be used if there is only one
            SIF_Conditions element.
          </xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:token">
                      <xs:enumeration value="And" />
                      <xs:enumeration value="Or" />
                      <xs:enumeration value="None" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_OrderBy" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Element" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>
            Indicates the element/attribute by which to sort.
          </xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="xs:normalizedString">
                    <xs:attribute name="ObjectName" use="required" type="sif:SIF_RequestObjectNamesType">
                      <xs:annotation>
                        <xs:documentation>The name of the object containing the element/attribute.</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="Ordering" use="required">
                      <xs:annotation>
                        <xs:documentation>Whether to order the element/attribute in ascending or descending order.</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:token">
                          <xs:enumeration value="Ascending" />
                          <xs:enumeration value="Descending" />
                        </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 name="SIF_ExtendedQuery" type="sif:SIF_ExtendedQueryType" />


  <!--SIF_ExtendedQueryResults-->

  <xs:complexType name="SIF_ExtendedQueryResultsType">
    <xs:annotation>
      <xs:documentation>
            This element provides a wrapper for data returned in response to a SIF_ExtendedQuery.  Used in SIF_Response
            and SIF_ReportObject.
          </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SIF_ColumnHeaders">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Element" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>
            The element/attribute specified for the column in SIF_ExtendedQuery.
          </xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="xs:normalizedString">
                    <xs:attribute name="ObjectName" use="required" type="sif:SIF_RequestObjectNamesType">
                      <xs:annotation>
                        <xs:documentation>The object in which the element/attribute occurs.</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="Alias" use="optional">
                      <xs:simpleType>
                        <xs:restriction base="xs:normalizedString">
                          <xs:annotation>
                            <xs:documentation>
            The caption for the column, if specified in SIF_ExtendedQuery.
          </xs:documentation>
                          </xs:annotation>
                          <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:attribute>
                    <!--<xs:attribute ref="xsi:type" use="optional" />-->
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Rows">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="R" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="C" maxOccurs="unbounded" type="sif:SelectedContentType">
                    <xs:annotation>
                      <xs:documentation>
            Contains the value of each column specified in SIF_ExtendedQuery/SIF_Select.
            The order of the columns must correspond to the order of the elements as requested in SIF_ExtendedQuery.
            Note the number of columns may be expanded from the requested columns if * is indicated
            one or more times in the SIF_Select clause.
          </xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="SIF_ExtendedQueryResults" type="sif:SIF_ExtendedQueryResultsType" />


  <!--Infrastructure Messages-->


  <!--SIF_Ack-->

  <xs:complexType name="SIF_AckType">
    <xs:annotation>
      <xs:documentation>This message is used as an acknowledgement to an infrastructure message.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="sif:SIF_Header" />
      <xs:element name="SIF_OriginalSourceId" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:documentation>
            The SIF_SourceId of the infrastructure message for which the SIF_Ack serves as a response.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_OriginalMsgId" nillable="true" type="sif:MsgIdType">
        <xs:annotation>
          <xs:documentation>
            The SIF_MsgId of the infrastructure message for which the SIF_Ack message serves as a response.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:choice>
        <xs:element ref="sif:SIF_Status" />
        <xs:element ref="sif:SIF_Error" />
      </xs:choice>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="SIF_Ack" type="sif:SIF_AckType" />


  <!--SIF_Event-->

  <xs:complexType name="SIF_EventType">
    <xs:annotation>
      <xs:documentation>SIF_Event is used to deliver event objects as defined in SIF.
          </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="sif:SIF_Header" />
      <xs:element name="SIF_ObjectData">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_EventObject">
              <xs:complexType>
                <xs:annotation>
                  <xs:documentation>Contains the actual object (partial or whole) that is being added, changed or deleted.</xs:documentation>
                </xs:annotation>
                <xs:complexContent>
                  <xs:extension base="sif:SIF_EventObjectType">
                    <xs:attribute name="ObjectName" use="required" type="sif:SIF_SubscribeObjectNamesType">
                      <xs:annotation>
                        <xs:documentation>This is the name of the object being added, changed or deleted.</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="Action" use="required">
                      <xs:annotation>
                        <xs:documentation>
            This is the action associated with the object that is being conveyed by this SIF_Event.
          </xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:token">
                          <xs:enumeration value="Add" />
                          <xs:enumeration value="Delete" />
                          <xs:enumeration value="Change" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:attribute>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="SIF_Event" type="sif:SIF_EventType" />


  <!--SIF_Provide-->

  <xs:complexType name="SIF_ProvideType">
    <xs:annotation>
      <xs:documentation>
            The SIF_Provide message is used for advertising the provision of data objects.
          </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="sif:SIF_Header" />
      <xs:element name="SIF_Object" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_ExtendedQuerySupport" minOccurs="0" type="xs:boolean">
              <xs:annotation>
                <xs:documentation>
            Whether or not the Agent supports SIF_ExtendedQuery for this object.
          </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element ref="sif:SIF_Contexts" minOccurs="0" />
          </xs:sequence>
          <xs:attribute name="ObjectName" use="required" type="sif:SIF_ProvideObjectNamesType">
            <xs:annotation>
              <xs:documentation>The actual name of the object that is being provided.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="SIF_Provide" type="sif:SIF_ProvideType" />


  <!--SIF_Provision-->

  <xs:complexType name="SIF_ProvisionType">
    <xs:annotation>
      <xs:documentation>
            Once registered, this message allows an agent to announce to the ZIS the functionality the agent will provide.
            The ZIS compares the functionality to its access control list and either returns a failure or a success.  Upon success,
            the ZIS performs an atomic update of its provide/subscribe database entries for the agent to match the objects listed in this message and atomically
            updates other stored settings for the agent.
            A ZIS must not allow an agent to perform operations that it did not successfully announce.  Agents should be aware that if the access control
            list changes after a successful SIF_Provision, some operations may still be rejected with access control errors.
          </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="sif:SIF_Header" />
      <xs:element name="SIF_ProvideObjects">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Object" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SIF_ExtendedQuerySupport" minOccurs="0" type="xs:boolean">
                    <xs:annotation>
                      <xs:documentation>
            Whether or not SIF_ExtendedQuery is supported with regard to this object.
          </xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element ref="sif:SIF_Contexts" minOccurs="0" />
                </xs:sequence>
                <xs:attribute name="ObjectName" use="required" type="sif:SIF_ProvideObjectNamesType">
                  <xs:annotation>
                    <xs:documentation>The name of each object.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_SubscribeObjects">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Object" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="sif:SIF_Contexts" minOccurs="0" />
                </xs:sequence>
                <xs:attribute name="ObjectName" use="required" type="sif:SIF_SubscribeObjectNamesType">
                  <xs:annotation>
                    <xs:documentation>The name of each object.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_PublishAddObjects">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Object" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="sif:SIF_Contexts" minOccurs="0" />
                </xs:sequence>
                <xs:attribute name="ObjectName" use="required" type="sif:SIF_SubscribeObjectNamesType">
                  <xs:annotation>
                    <xs:documentation>The name of each object.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_PublishChangeObjects">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Object" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="sif:SIF_Contexts" minOccurs="0" />
                </xs:sequence>
                <xs:attribute name="ObjectName" use="required" type="sif:SIF_SubscribeObjectNamesType">
                  <xs:annotation>
                    <xs:documentation>The name of each object.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_PublishDeleteObjects">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Object" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="sif:SIF_Contexts" minOccurs="0" />
                </xs:sequence>
                <xs:attribute name="ObjectName" use="required" type="sif:SIF_SubscribeObjectNamesType">
                  <xs:annotation>
                    <xs:documentation>The name of each object.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_RequestObjects">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Object" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SIF_ExtendedQuerySupport" minOccurs="0" type="xs:boolean">
                    <xs:annotation>
                      <xs:documentation>
            Optionally specify whether or not SIF_ExtendedQuery may be sent in requests for this object.
          </xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element ref="sif:SIF_Contexts" minOccurs="0" />
                </xs:sequence>
                <xs:attribute name="ObjectName" use="required" type="sif:SIF_RequestObjectNamesType">
                  <xs:annotation>
                    <xs:documentation>The name of each object.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_RespondObjects">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Object" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SIF_ExtendedQuerySupport" minOccurs="0" type="xs:boolean">
                    <xs:annotation>
                      <xs:documentation>
            Whether or not SIF_ExtendedQuery is supported with regard to this object.
          </xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element ref="sif:SIF_Contexts" minOccurs="0" />
                </xs:sequence>
                <xs:attribute name="ObjectName" use="required" type="sif:SIF_RequestObjectNamesType">
                  <xs:annotation>
                    <xs:documentation>The name of each object.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="SIF_Provision" type="sif:SIF_ProvisionType" />


  <!--SIF_Register-->

  <xs:complexType name="SIF_RegisterType">
    <xs:annotation>
      <xs:documentation>SIF_Register is the message for registering an agent with a ZIS.
          </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="sif:SIF_Header" />
      <xs:element name="SIF_Name">
        <xs:simpleType>
          <xs:restriction base="xs:normalizedString">
            <xs:annotation>
              <xs:documentation>This is the descriptive name of the agent that is registering (i.e. Ramsey Media Center).</xs:documentation>
            </xs:annotation>
            <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SIF_Version" maxOccurs="unbounded" type="sif:VersionWithWildcardsType">
        <xs:annotation>
          <xs:documentation>Specifies the SIF Implementation Specification version(s) defining messages the agent can receive. If the ZIS cannot communicate in this format, it should reject the request.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_MaxBufferSize" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation>Specifies the maximum size of a packet to be returned by the ZIS. The ZIS may return packets smaller than, or equal to, the maximum value.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Mode">
        <xs:annotation>
          <xs:documentation>Specifies the communication mode (Pull or Push) as chosen by the message sender.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="Push" />
            <xs:enumeration value="Pull" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element ref="sif:SIF_Protocol" minOccurs="0" />
      <xs:element name="SIF_NodeVendor" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:normalizedString">
            <xs:annotation>
              <xs:documentation>The vendor of the SIF agent.</xs:documentation>
            </xs:annotation>
            <xs:maxLength value="256" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SIF_NodeVersion" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:normalizedString">
            <xs:annotation>
              <xs:documentation>
            The agent version number.  The format of this field is undefined, but it should
            match the format used in the agent's conformance statement, if the agent is SIF Certified.
          </xs:documentation>
            </xs:annotation>
            <xs:maxLength value="32" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SIF_Application" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Vendor">
              <xs:simpleType>
                <xs:restriction base="xs:normalizedString">
                  <xs:annotation>
                    <xs:documentation>The name of the company of the product that this agent supports.</xs:documentation>
                  </xs:annotation>
                  <xs:maxLength value="256" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="SIF_Product">
              <xs:simpleType>
                <xs:restriction base="xs:normalizedString">
                  <xs:annotation>
                    <xs:documentation>The name of the product that this agent supports.</xs:documentation>
                  </xs:annotation>
                  <xs:maxLength value="256" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="SIF_Version">
              <xs:simpleType>
                <xs:restriction base="xs:normalizedString">
                  <xs:annotation>
                    <xs:documentation>The version of the product. This field is informative only.</xs:documentation>
                  </xs:annotation>
                  <xs:maxLength value="32" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Icon" minOccurs="0" type="xs:anyURI">
        <xs:annotation>
          <xs:documentation>
            HTTP URL referencing an icon for graphical representation of the application/agent.
            Should range from 16x16 pixels to 128x128 pixels and be of an image MIME type commonly supported by Web browsers (e.g. PNG, JPEG, GIF).
            Agents may optionally follow the more restrictive guidelines at [FAVICON].
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="SIF_Register" type="sif:SIF_RegisterType" />


  <!--SIF_Request-->

  <xs:complexType name="SIF_RequestType">
    <xs:annotation>
      <xs:documentation>SIF_Request is used to request information in SIF data objects from other SIF nodes.
          </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="sif:SIF_Header" />
      <xs:element name="SIF_Version" maxOccurs="unbounded" type="sif:VersionWithWildcardsType">
        <xs:annotation>
          <xs:documentation>
            Specifies which SIF Implementation Specification version should be used when returning the response data; wildcards are allowed.
            The responding agent SHOULD return data using the highest version it supports
            that falls within the specified versions.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_MaxBufferSize" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation>
            Specifies the maximum size of a response packet to be returned to the requester.
            The responder may return packets smaller than, or equal to, the maximum value.
            To guarantee delivery of response packets, requesting agents must not specify a SIF_MaxBufferSize greater than its registered SIF_Register/SIF_MaxBufferSize.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:choice>
        <xs:element ref="sif:SIF_Query" />
        <xs:element ref="sif:SIF_ExtendedQuery" />
      </xs:choice>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="SIF_Request" type="sif:SIF_RequestType" />


  <!--SIF_Response-->

  <xs:complexType name="SIF_ResponseType">
    <xs:annotation>
      <xs:documentation>SIF_Response is used to respond to a SIF_Request message.
          </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="sif:SIF_Header" />
      <xs:element name="SIF_RequestMsgId" type="sif:MsgIdType">
        <xs:annotation>
          <xs:documentation>
            This is the message ID of the SIF_Request message being processed. It provides a unique match between a SIF_Response and a previous SIF_Request. Since the ID of each message from an agent is unique, the receiver of a SIF_Response message will be able to relate the SIF_Response to a SIF_Request that it sent out previously.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_PacketNumber" type="xs:positiveInteger">
        <xs:annotation>
          <xs:documentation>
            This element represents the index of the SIF_Response message in the sequence of packets that make up a complete response. Its value must be in the range of 1 through n, with n equal to the total number of packets that make up a response.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_MorePackets">
        <xs:annotation>
          <xs:documentation>This element provides an indication as to whether there are more packets besides this one to make up a complete response.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="Yes" />
            <xs:enumeration value="No" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:choice>
        <xs:element ref="sif:SIF_Error" />
        <xs:element name="SIF_ObjectData" type="sif:SIF_ResponseObjectsType">
          <xs:annotation>
            <xs:documentation>
              The SIF_ObjectData element contains the data objects matching the supplied criteria in the SIF_Request message if the
              SIF_Request contained SIF_Query.  If the SIF_Request contained SIF_ExtendedQuery, include SIF_ExtendedQueryResults.
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element ref="sif:SIF_ExtendedQueryResults" />
      </xs:choice>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="SIF_Response" type="sif:SIF_ResponseType" />


  <!--SIF_Subscribe-->

  <xs:complexType name="SIF_SubscribeType">
    <xs:annotation>
      <xs:documentation>This message is used to subscribe to event objects that are contained in this message.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="sif:SIF_Header" />
      <xs:element name="SIF_Object" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="sif:SIF_Contexts" minOccurs="0" />
          </xs:sequence>
          <xs:attribute name="ObjectName" use="required" type="sif:SIF_SubscribeObjectNamesType">
            <xs:annotation>
              <xs:documentation>
            The actual name of the object that is being subscribed to. All valid SIF_Events for this object will be routed to the subscriber.
          </xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="SIF_Subscribe" type="sif:SIF_SubscribeType" />


  <!--SIF_SystemControl-->

  <xs:complexType name="SIF_SystemControlType">
    <xs:annotation>
      <xs:documentation>
            This message is designed to control the flow of data an agent and ZIS or vice-versa, and to synchronously
            retrieve data available from the ZIS.
          </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="sif:SIF_Header" />
      <xs:element name="SIF_SystemControlData">
        <xs:annotation>
          <xs:documentation>This element holds the sub-message being sent.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:choice>
            <xs:element ref="sif:SIF_Ping" />
            <xs:element ref="sif:SIF_Sleep" />
            <xs:element ref="sif:SIF_Wakeup" />
            <xs:element ref="sif:SIF_GetMessage" />
            <xs:element ref="sif:SIF_GetZoneStatus" />
            <xs:element ref="sif:SIF_GetAgentACL" />
            <xs:element ref="sif:SIF_CancelRequests" />
          </xs:choice>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="SIF_SystemControl" type="sif:SIF_SystemControlType" />


  <!--SIF_Ping-->

  <xs:complexType name="SIF_PingType">
    <xs:annotation>
      <xs:documentation>This sub-message detects if an a Push-Mode Agent or ZIS is ready to receive and process messages.</xs:documentation>
    </xs:annotation>
  </xs:complexType>

  <xs:element name="SIF_Ping" type="sif:SIF_PingType" />


  <!--SIF_Sleep-->

  <xs:complexType name="SIF_SleepType">
    <xs:annotation>
      <xs:documentation>This sub-message tells a receiver not to send any more messages to the sender.</xs:documentation>
    </xs:annotation>
  </xs:complexType>

  <xs:element name="SIF_Sleep" type="sif:SIF_SleepType" />


  <!--SIF_Wakeup-->

  <xs:complexType name="SIF_WakeupType">
    <xs:annotation>
      <xs:documentation>This message tells a receiver that the sender is able to process messages.</xs:documentation>
    </xs:annotation>
  </xs:complexType>

  <xs:element name="SIF_Wakeup" type="sif:SIF_WakeupType" />


  <!--SIF_GetMessage-->

  <xs:complexType name="SIF_GetMessageType">
    <xs:annotation>
      <xs:documentation>This message tells the ZIS to return the first available message to the agent, subject to Selective Message Blocking.</xs:documentation>
    </xs:annotation>
  </xs:complexType>

  <xs:element name="SIF_GetMessage" type="sif:SIF_GetMessageType" />


  <!--SIF_GetZoneStatus-->

  <xs:complexType name="SIF_GetZoneStatusType">
    <xs:annotation>
      <xs:documentation>
            This message tells the ZIS to return the current SIF_ZoneStatus in a SIF_Ack.
          </xs:documentation>
    </xs:annotation>
  </xs:complexType>

  <xs:element name="SIF_GetZoneStatus" type="sif:SIF_GetZoneStatusType" />


  <!--SIF_GetAgentACL-->

  <xs:complexType name="SIF_GetAgentACLType">
    <xs:annotation>
      <xs:documentation>
            This message tells the ZIS to return the Agent's ACL permissions in a SIF_Ack.
          </xs:documentation>
    </xs:annotation>
  </xs:complexType>

  <xs:element name="SIF_GetAgentACL" type="sif:SIF_GetAgentACLType" />


  <!--SIF_CancelRequests-->

  <xs:complexType name="SIF_CancelRequestsType">
    <xs:annotation>
      <xs:documentation>
            This sub-message asks a receiver (ZIS or Push-Mode Agent) to cancel the specified SIF_Requests, pending or in process.
          </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SIF_NotificationType">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="Standard">
              <xs:annotation>
                <xs:documentation>
              ZIS will send a "final" SIF_Response for each cancelled SIF_Request.
            </xs:documentation>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="None">
              <xs:annotation>
                <xs:documentation>
              No further SIF_Responses for these requests will be placed in the Agent's queue.
            </xs:documentation>
              </xs:annotation>
            </xs:enumeration>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SIF_RequestMsgIds">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_RequestMsgId" maxOccurs="unbounded" type="sif:MsgIdType">
              <xs:annotation>
                <xs:documentation>
          This is the </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="SIF_CancelRequests" type="sif:SIF_CancelRequestsType" />


  <!--SIF_Unprovide-->

  <xs:complexType name="SIF_UnprovideType">
    <xs:annotation>
      <xs:documentation>
            This message performs the opposite function of SIF_Provide.
          </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="sif:SIF_Header" />
      <xs:element name="SIF_Object" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="sif:SIF_Contexts" minOccurs="0" />
          </xs:sequence>
          <xs:attribute name="ObjectName" use="required" type="sif:SIF_ProvideObjectNamesType">
            <xs:annotation>
              <xs:documentation>The actual name of the object that is being removed.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="SIF_Unprovide" type="sif:SIF_UnprovideType" />


  <!--SIF_Unregister-->

  <xs:complexType name="SIF_UnregisterType">
    <xs:annotation>
      <xs:documentation>This message is used to unregister an agent from a Zone.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="sif:SIF_Header" />
    </xs:sequence>
  </xs:complexType>

  <xs:element name="SIF_Unregister" type="sif:SIF_UnregisterType" />


  <!--SIF_Unsubscribe-->

  <xs:complexType name="SIF_UnsubscribeType">
    <xs:annotation>
      <xs:documentation>
            This message is used to unsubscribe from SIF_Events.
          </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="sif:SIF_Header" />
      <xs:element name="SIF_Object" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="sif:SIF_Contexts" minOccurs="0" />
          </xs:sequence>
          <xs:attribute name="ObjectName" use="required" type="sif:SIF_SubscribeObjectNamesType">
            <xs:annotation>
              <xs:documentation>The actual name of the object from which the agent should be unsubscribed. Events pertaining to this object published after successful unsubscription will no longer be queued for delivery to the agent. Events already queued for delivery to the agent prior to unsubscription will be delivered.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="SIF_Unsubscribe" type="sif:SIF_UnsubscribeType" />


  <!--Infrastructure Data Objects-->


  <!--SIF_AgentACL-->

  <xs:complexType name="SIF_AgentACLType">
    <xs:annotation>
      <xs:documentation>This object provides an Agent its access control list (ACL) settings in the Zone.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SIF_ProvideAccess">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Object" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="sif:SIF_Contexts" />
                </xs:sequence>
                <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                  <xs:annotation>
                    <xs:documentation>The name of each object.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_SubscribeAccess">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Object" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="sif:SIF_Contexts" />
                </xs:sequence>
                <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                  <xs:annotation>
                    <xs:documentation>The name of each object.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_PublishAddAccess">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Object" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="sif:SIF_Contexts" />
                </xs:sequence>
                <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                  <xs:annotation>
                    <xs:documentation>The name of each object.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_PublishChangeAccess">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Object" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="sif:SIF_Contexts" />
                </xs:sequence>
                <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                  <xs:annotation>
                    <xs:documentation>The name of each object.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_PublishDeleteAccess">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Object" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="sif:SIF_Contexts" />
                </xs:sequence>
                <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                  <xs:annotation>
                    <xs:documentation>The name of each object.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_RequestAccess">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Object" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="sif:SIF_Contexts" />
                </xs:sequence>
                <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                  <xs:annotation>
                    <xs:documentation>The name of each object.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_RespondAccess">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Object" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="sif:SIF_Contexts" />
                </xs:sequence>
                <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                  <xs:annotation>
                    <xs:documentation>The name of each object.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element ref="sif:SIF_Metadata" minOccurs="0" />
      <xs:element ref="sif:SIF_ExtendedElements" minOccurs="0" />
    </xs:sequence>
  </xs:complexType>

  <xs:element name="SIF_AgentACL" type="sif:SIF_AgentACLType" />


  <!--SIF_AgentACLInfrastructure-->

  <xs:complexType name="SIF_AgentACLInfrastructureType">
    <xs:annotation>
      <xs:documentation>This object provides an Agent its access control list (ACL) settings in the Zone.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SIF_ProvideAccess">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Object" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="sif:SIF_Contexts" />
                </xs:sequence>
                <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                  <xs:annotation>
                    <xs:documentation>The name of each object.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_SubscribeAccess">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Object" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="sif:SIF_Contexts" />
                </xs:sequence>
                <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                  <xs:annotation>
                    <xs:documentation>The name of each object.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_PublishAddAccess">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Object" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="sif:SIF_Contexts" />
                </xs:sequence>
                <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                  <xs:annotation>
                    <xs:documentation>The name of each object.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_PublishChangeAccess">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Object" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="sif:SIF_Contexts" />
                </xs:sequence>
                <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                  <xs:annotation>
                    <xs:documentation>The name of each object.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_PublishDeleteAccess">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Object" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="sif:SIF_Contexts" />
                </xs:sequence>
                <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                  <xs:annotation>
                    <xs:documentation>The name of each object.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_RequestAccess">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Object" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="sif:SIF_Contexts" />
                </xs:sequence>
                <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                  <xs:annotation>
                    <xs:documentation>The name of each object.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_RespondAccess">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Object" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="sif:SIF_Contexts" />
                </xs:sequence>
                <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                  <xs:annotation>
                    <xs:documentation>The name of each object.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element ref="sif:SIF_Metadata" minOccurs="0" />
      <xs:element ref="sif:SIF_ExtendedElements" minOccurs="0" />
    </xs:sequence>
  </xs:complexType>


  <!--SIF_LogEntry-->

  <xs:complexType name="SIF_LogEntryType">
    <xs:annotation>
      <xs:documentation>
        This object captures an occurrence within a SIF node (ZIS or agent)—error, warning or information—for storage in an optionally provided zone log.
        SIF_LogEntry Adds are reported and are used to post new log entries to the provider of the log.
        Of course, subscribing agents may also filter incoming Adds as part of their own logging mechanism.
        Any Change or Delete SIF_Events should be ignored at the agent level, but should be routed by the
        ZIS (though this should not be necessary). Use of the log is optional and voluntary, except where noted as mandatory in this specification.
        Nodes may post as much or as little log data as required with the expectation that if there is a provider of SIF_LogEntry that the logged entries be available
        for a provider-defined amount of time subject to provider-defined restrictions on the quantity of data
        logged by any given node.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SIF_LogEntryHeader">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="sif:SIF_Header" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_OriginalHeader" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="sif:SIF_Header" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Category" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A SIF_LogEntry category. May be omitted for informational-type postings, where typically a textual description will suffice.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="1">
              <xs:annotation>
                <xs:documentation>Success</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="2">
              <xs:annotation>
                <xs:documentation>Data Issues with Success Result</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="3">
              <xs:annotation>
                <xs:documentation>Data Issues with Failure Result</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="4">
              <xs:annotation>
                <xs:documentation>Error Conditions</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SIF_Code" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A SIF_LogEntry code with regard to SIF_Category above. May be omitted for informational-type postings, where typically a textual description will suffice. If a SIF_Code is included, SIF_Category must be included as well.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:union>
            <xs:simpleType>
              <xs:restriction base="sif:SIF_LogEntrySuccessCategoryType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="sif:SIF_LogEntryDataIssuesWithSuccessResultType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="sif:SIF_LogEntryDataIssuesWithFailureResultType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="sif:SIF_LogEntryAgentErrorConditionType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="sif:SIF_LogEntryZISErrorConditionType" />
            </xs:simpleType>
          </xs:union>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SIF_ApplicationCode" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:normalizedString">
            <xs:annotation>
              <xs:documentation>
        An error code specific to the application posting the entry.
        Can be used by vendors to query log entries for errors specific to their applications.
        If a SIF_ApplicationCode is included, SIF_Category must be included as well;
        i.e., application-specific error codes should fall within one of the defined log entry categories.
      </xs:documentation>
            </xs:annotation>
            <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SIF_Desc">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:annotation>
              <xs:documentation>A textual description of the error.</xs:documentation>
            </xs:annotation>
            <xs:maxLength value="1024" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SIF_ExtendedDesc" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation>Any extended error description.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_LogObjects" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_LogObject" maxOccurs="unbounded">
              <xs:complexType>
                <xs:annotation>
                  <xs:documentation>Any SIF data objects to which this log entry may apply.</xs:documentation>
                </xs:annotation>
                <xs:complexContent>
                  <xs:extension base="sif:SIF_LogEntryExtendedContentType">
                    <xs:attribute name="ObjectName" use="required" type="sif:SIF_RequestObjectNamesType">
                      <xs:annotation>
                        <xs:documentation>The name of the SIF object referenced (e.g. StudentPersonal).</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element ref="sif:SIF_Metadata" minOccurs="0" />
      <xs:element ref="sif:SIF_ExtendedElements" minOccurs="0" />
    </xs:sequence>
    <xs:attribute name="Source" use="required">
      <xs:annotation>
        <xs:documentation>The SIF node that logged this entry.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="Agent" />
          <xs:enumeration value="ZIS" />
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="LogLevel" use="required">
      <xs:annotation>
        <xs:documentation>The level of the log entry herein described.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="Info" />
          <xs:enumeration value="Warning" />
          <xs:enumeration value="Error" />
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="SIF_LogEntry" type="sif:SIF_LogEntryType" />


  <!--SIF_LogEntryInfrastructure-->

  <xs:complexType name="SIF_LogEntryInfrastructureType">
    <xs:annotation>
      <xs:documentation>
        This object captures an occurrence within a SIF node (ZIS or agent)—error, warning or information—for storage in an optionally provided zone log.
        SIF_LogEntry Adds are reported and are used to post new log entries to the provider of the log.
        Of course, subscribing agents may also filter incoming Adds as part of their own logging mechanism.
        Any Change or Delete SIF_Events should be ignored at the agent level, but should be routed by the
        ZIS (though this should not be necessary). Use of the log is optional and voluntary, except where noted as mandatory in this specification.
        Nodes may post as much or as little log data as required with the expectation that if there is a provider of SIF_LogEntry that the logged entries be available
        for a provider-defined amount of time subject to provider-defined restrictions on the quantity of data
        logged by any given node.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SIF_LogEntryHeader">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="sif:SIF_Header" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_OriginalHeader" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="sif:SIF_Header" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Category" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A SIF_LogEntry category. May be omitted for informational-type postings, where typically a textual description will suffice.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="1">
              <xs:annotation>
                <xs:documentation>Success</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="2">
              <xs:annotation>
                <xs:documentation>Data Issues with Success Result</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="3">
              <xs:annotation>
                <xs:documentation>Data Issues with Failure Result</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="4">
              <xs:annotation>
                <xs:documentation>Error Conditions</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SIF_Code" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A SIF_LogEntry code with regard to SIF_Category above. May be omitted for informational-type postings, where typically a textual description will suffice. If a SIF_Code is included, SIF_Category must be included as well.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:union>
            <xs:simpleType>
              <xs:restriction base="sif:SIF_LogEntrySuccessCategoryType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="sif:SIF_LogEntryDataIssuesWithSuccessResultType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="sif:SIF_LogEntryDataIssuesWithFailureResultType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="sif:SIF_LogEntryAgentErrorConditionType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="sif:SIF_LogEntryZISErrorConditionType" />
            </xs:simpleType>
          </xs:union>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SIF_ApplicationCode" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:normalizedString">
            <xs:annotation>
              <xs:documentation>
        An error code specific to the application posting the entry.
        Can be used by vendors to query log entries for errors specific to their applications.
        If a SIF_ApplicationCode is included, SIF_Category must be included as well;
        i.e., application-specific error codes should fall within one of the defined log entry categories.
      </xs:documentation>
            </xs:annotation>
            <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SIF_Desc">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:annotation>
              <xs:documentation>A textual description of the error.</xs:documentation>
            </xs:annotation>
            <xs:maxLength value="1024" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SIF_ExtendedDesc" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation>Any extended error description.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_LogObjects" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_LogObject" maxOccurs="unbounded">
              <xs:complexType>
                <xs:annotation>
                  <xs:documentation>Any SIF data objects to which this log entry may apply.</xs:documentation>
                </xs:annotation>
                <xs:complexContent>
                  <xs:extension base="sif:SIF_LogEntryExtendedContentType">
                    <xs:attribute name="ObjectName" use="required" type="sif:SIF_RequestObjectNamesType">
                      <xs:annotation>
                        <xs:documentation>The name of the SIF object referenced (e.g. StudentPersonal).</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element ref="sif:SIF_Metadata" minOccurs="0" />
      <xs:element ref="sif:SIF_ExtendedElements" minOccurs="0" />
    </xs:sequence>
    <xs:attribute name="Source" use="required">
      <xs:annotation>
        <xs:documentation>The SIF node that logged this entry.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="Agent" />
          <xs:enumeration value="ZIS" />
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="LogLevel" use="required">
      <xs:annotation>
        <xs:documentation>The level of the log entry herein described.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="Info" />
          <xs:enumeration value="Warning" />
          <xs:enumeration value="Error" />
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>


  <!--SIF_ZoneStatus-->

  <xs:complexType name="SIF_ZoneStatusType">
    <xs:annotation>
      <xs:documentation>
        The SIF_ZoneStatus object is an object that is implicitly provided by all Zone Integration Servers to provide
        information about the ZIS. Zone Integration Servers MUST provide this object.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SIF_Name" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>The descriptive name for the zone.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Icon" minOccurs="0" type="xs:anyURI">
        <xs:annotation>
          <xs:documentation>
        HTTP URL referencing an icon for graphical representation of the ZIS/Zone.
        Should range from 16x16 pixels to 128x128 pixels and be of an image MIME type commonly supported by Web browsers (e.g. PNG, JPEG, GIF).
        Agents may optionally follow the more restrictive guidelines at [FAVICON].
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Vendor" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Name" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>The name of the company that wrote the ZIS.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="SIF_Product" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>The product name assigned by the vendor to identify this ZIS.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="SIF_Version" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>The version of the vendor's product—not necessarily the SIF version.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Providers" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Provider" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SIF_ObjectList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="SIF_Object" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="SIF_ExtendedQuerySupport" type="xs:boolean" />
                              <xs:element ref="sif:SIF_Contexts" />
                            </xs:sequence>
                            <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                              <xs:annotation>
                                <xs:documentation>The name of the object being provided by this SIF node.</xs:documentation>
                              </xs:annotation>
                            </xs:attribute>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="SourceId" use="required">
                  <xs:simpleType>
                    <xs:restriction base="xs:token">
                      <xs:annotation>
                        <xs:documentation>
        The identifier of the SIF node that is providing objects. This is the agent or ZIS identifier that would appear in the SIF_SourceId field of any SIF_Header created by the SIF node.
      </xs:documentation>
                      </xs:annotation>
                      <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Subscribers" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Subscriber" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SIF_ObjectList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="SIF_Object" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element ref="sif:SIF_Contexts" />
                            </xs:sequence>
                            <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                              <xs:annotation>
                                <xs:documentation>The name of the object being subscribed to by this SIF node.</xs:documentation>
                              </xs:annotation>
                            </xs:attribute>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="SourceId" use="required">
                  <xs:simpleType>
                    <xs:restriction base="xs:token">
                      <xs:annotation>
                        <xs:documentation>
        The identifier of the SIF node that is subscribing to the object events. This is the agent or ZIS identifier that would appear in the SIF_SourceId field of any SIF_Header created by the SIF node.
      </xs:documentation>
                      </xs:annotation>
                      <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_AddPublishers" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Publisher" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SIF_ObjectList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="SIF_Object" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element ref="sif:SIF_Contexts" />
                            </xs:sequence>
                            <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                              <xs:annotation>
                                <xs:documentation>The name of the object being published by this agent.</xs:documentation>
                              </xs:annotation>
                            </xs:attribute>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="SourceId" use="required">
                  <xs:simpleType>
                    <xs:restriction base="xs:token">
                      <xs:annotation>
                        <xs:documentation>
        The identifier of the SIF node that can publish the SIF_Event. This is the agent identifier that would appear in the SIF_SourceId field of any SIF_Header created by the agent.
      </xs:documentation>
                      </xs:annotation>
                      <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_ChangePublishers" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Publisher" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SIF_ObjectList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="SIF_Object" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element ref="sif:SIF_Contexts" />
                            </xs:sequence>
                            <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                              <xs:annotation>
                                <xs:documentation>The name of the object being published by this agent.</xs:documentation>
                              </xs:annotation>
                            </xs:attribute>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="SourceId" use="required">
                  <xs:simpleType>
                    <xs:restriction base="xs:token">
                      <xs:annotation>
                        <xs:documentation>
        The identifier of the SIF node that can publish the SIF_Event. This is the agent identifier that would appear in the SIF_SourceId field of any SIF_Header created by the agent.
      </xs:documentation>
                      </xs:annotation>
                      <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_DeletePublishers" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Publisher" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SIF_ObjectList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="SIF_Object" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element ref="sif:SIF_Contexts" />
                            </xs:sequence>
                            <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                              <xs:annotation>
                                <xs:documentation>The name of the object being published by this agent.</xs:documentation>
                              </xs:annotation>
                            </xs:attribute>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="SourceId" use="required">
                  <xs:simpleType>
                    <xs:restriction base="xs:token">
                      <xs:annotation>
                        <xs:documentation>
        The identifier of the SIF node that can publish the SIF_Event. This is the agent identifier that would appear in the SIF_SourceId field of any SIF_Header created by the agent.
      </xs:documentation>
                      </xs:annotation>
                      <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Responders" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Responder" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SIF_ObjectList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="SIF_Object" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="SIF_ExtendedQuerySupport" type="xs:boolean" />
                              <xs:element ref="sif:SIF_Contexts" />
                            </xs:sequence>
                            <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                              <xs:annotation>
                                <xs:documentation>The name of the object for which the agent can respond to requests.</xs:documentation>
                              </xs:annotation>
                            </xs:attribute>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="SourceId" use="required">
                  <xs:simpleType>
                    <xs:restriction base="xs:token">
                      <xs:annotation>
                        <xs:documentation>
        The identifier of the SIF node that can respond. This is the agent identifier that would appear in the SIF_SourceId field of any SIF_Header created by the agent.
      </xs:documentation>
                      </xs:annotation>
                      <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Requesters" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Requester" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SIF_ObjectList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="SIF_Object" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="SIF_ExtendedQuerySupport" type="xs:boolean" />
                              <xs:element ref="sif:SIF_Contexts" />
                            </xs:sequence>
                            <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                              <xs:annotation>
                                <xs:documentation>The name of the object being requested by this agent.</xs:documentation>
                              </xs:annotation>
                            </xs:attribute>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="SourceId" use="required">
                  <xs:simpleType>
                    <xs:restriction base="xs:token">
                      <xs:annotation>
                        <xs:documentation>
        The identifier of the SIF node that can request an object. This is the agent identifier that would appear in the SIF_SourceId field of any SIF_Header created by the agent.
      </xs:documentation>
                      </xs:annotation>
                      <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_SIFNodes" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_SIFNode" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SIF_Name" type="xs:normalizedString">
                    <xs:annotation>
                      <xs:documentation>The descriptive name of the SIF node (i.e. Ramsey Food Services).</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="SIF_Icon" minOccurs="0" type="xs:anyURI">
                    <xs:annotation>
                      <xs:documentation>
        HTTP URL referencing an icon for graphical representation of the application/agent.
        Should range from 16x16 pixels to 128x128 pixels and be of an image MIME type commonly supported by Web browsers (e.g. PNG, JPEG, GIF).
        Agents may optionally follow the more restrictive guidelines at [FAVICON].
      </xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="SIF_NodeVendor" minOccurs="0">
                    <xs:simpleType>
                      <xs:restriction base="xs:normalizedString">
                        <xs:annotation>
                          <xs:documentation>The vendor of the SIF agent.</xs:documentation>
                        </xs:annotation>
                        <xs:maxLength value="256" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="SIF_NodeVersion" minOccurs="0">
                    <xs:simpleType>
                      <xs:restriction base="xs:normalizedString">
                        <xs:annotation>
                          <xs:documentation>
        The agent version number.  The format of this field is undefined, but it should
        match the format used in the agent's conformance statement, if the agent is SIF Certified.
      </xs:documentation>
                        </xs:annotation>
                        <xs:maxLength value="32" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="SIF_Application" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="SIF_Vendor">
                          <xs:simpleType>
                            <xs:restriction base="xs:normalizedString">
                              <xs:annotation>
                                <xs:documentation>The name of the company of the product that this agent supports.</xs:documentation>
                              </xs:annotation>
                              <xs:maxLength value="256" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                        <xs:element name="SIF_Product">
                          <xs:simpleType>
                            <xs:restriction base="xs:normalizedString">
                              <xs:annotation>
                                <xs:documentation>The name of the product that this agent supports.</xs:documentation>
                              </xs:annotation>
                              <xs:maxLength value="256" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                        <xs:element name="SIF_Version">
                          <xs:simpleType>
                            <xs:restriction base="xs:normalizedString">
                              <xs:annotation>
                                <xs:documentation>The version of the product. This field is informative only.</xs:documentation>
                              </xs:annotation>
                              <xs:maxLength value="32" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="SIF_SourceId">
                    <xs:simpleType>
                      <xs:restriction base="xs:token">
                        <xs:annotation>
                          <xs:documentation>
        The agent or ZIS identifier. This is the same value that the SIF node would place in any SIF_Header that it would create.
      </xs:documentation>
                        </xs:annotation>
                        <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="SIF_Mode">
                    <xs:annotation>
                      <xs:documentation>Specifies the communication mode (Pull or Push) as chosen by the message sender.</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:token">
                        <xs:enumeration value="Push" />
                        <xs:enumeration value="Pull" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element ref="sif:SIF_Protocol" minOccurs="0" />
                  <xs:element name="SIF_VersionList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="SIF_Version" maxOccurs="unbounded" type="sif:VersionWithWildcardsType">
                          <xs:annotation>
                            <xs:documentation>
        This is the version or versions of the SIF Implementation Specification that define(s) the messages the SIF node can receive.
        For agents, this information was communicated when the SIF node registered with the ZIS.
      </xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element ref="sif:SIF_AuthenticationLevel" minOccurs="0" />
                  <xs:element ref="sif:SIF_EncryptionLevel" minOccurs="0" />
                  <xs:element name="SIF_MaxBufferSize" type="xs:unsignedInt">
                    <xs:annotation>
                      <xs:documentation>
        Specifies that the ZIS should never send packets larger than this value. Query responses from other providers are controlled by the SIF_MaxBufferSize attribute in the SIF_Request message.
      </xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="SIF_Sleeping">
                    <xs:annotation>
                      <xs:documentation>This element shows whether the SIF node is ready to process messages.</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:token">
                        <xs:enumeration value="No">
                          <xs:annotation>
                            <xs:documentation>The SIF node is ready to process messages</xs:documentation>
                          </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="Yes">
                          <xs:annotation>
                            <xs:documentation>The SIF node is sleeping and cannot process messages</xs:documentation>
                          </xs:annotation>
                        </xs:enumeration>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="Type" use="required">
                  <xs:annotation>
                    <xs:documentation>
        The type of the node registered with the ZIS.  Note that ZIS is forward-looking and not used currently; all information about this
        Zone/ZIS is contained outside SIF_SIFNodes.
      </xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:token">
                      <xs:enumeration value="Agent" />
                      <xs:enumeration value="ZIS" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_SupportedAuthentication" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_ProtocolName" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Describes a particular authentication protocol supported.</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:token">
                  <xs:enumeration value="X.509" />
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_SupportedProtocols">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="sif:SIF_Protocol" maxOccurs="unbounded" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_SupportedVersions">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Version" maxOccurs="unbounded" type="sif:VersionType">
              <xs:annotation>
                <xs:documentation>Lists a specific SIF Implementation Specification version.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_AdministrationURL" minOccurs="0" type="xs:anyURI">
        <xs:annotation>
          <xs:documentation>
        Should a ZIS vendor provide an administration interface for the zone via a URL, the ZIS can make the URL available in SIF_ZoneStatus. Agent administrators can use the URL to access zone administration features, should they have permission to do so.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="sif:SIF_Contexts" />
      <xs:element ref="sif:SIF_Metadata" minOccurs="0" />
      <xs:element ref="sif:SIF_ExtendedElements" minOccurs="0" />
    </xs:sequence>
    <xs:attribute name="ZoneId" use="required" type="xs:token">
      <xs:annotation>
        <xs:documentation>
        The identifier for this Zone.
        It is the same as the SIF_SourceId that the ZIS would place in any SIF_Header that it creates.
      </xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="SIF_ZoneStatus" type="sif:SIF_ZoneStatusType">
    <xs:key name="SIF_ZoneStatusKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@ZoneId" />
    </xs:key>
  </xs:element>


  <!--SIF_ZoneStatusInfrastructure-->

  <xs:complexType name="SIF_ZoneStatusInfrastructureType">
    <xs:annotation>
      <xs:documentation>
        The SIF_ZoneStatus object is an object that is implicitly provided by all Zone Integration Servers to provide
        information about the ZIS. Zone Integration Servers MUST provide this object.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SIF_Name" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>The descriptive name for the zone.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Icon" minOccurs="0" type="xs:anyURI">
        <xs:annotation>
          <xs:documentation>
        HTTP URL referencing an icon for graphical representation of the ZIS/Zone.
        Should range from 16x16 pixels to 128x128 pixels and be of an image MIME type commonly supported by Web browsers (e.g. PNG, JPEG, GIF).
        Agents may optionally follow the more restrictive guidelines at [FAVICON].
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Vendor" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Name" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>The name of the company that wrote the ZIS.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="SIF_Product" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>The product name assigned by the vendor to identify this ZIS.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="SIF_Version" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>The version of the vendor's product—not necessarily the SIF version.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Providers" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Provider" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SIF_ObjectList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="SIF_Object" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="SIF_ExtendedQuerySupport" type="xs:boolean" />
                              <xs:element ref="sif:SIF_Contexts" />
                            </xs:sequence>
                            <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                              <xs:annotation>
                                <xs:documentation>The name of the object being provided by this SIF node.</xs:documentation>
                              </xs:annotation>
                            </xs:attribute>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="SourceId" use="required">
                  <xs:simpleType>
                    <xs:restriction base="xs:token">
                      <xs:annotation>
                        <xs:documentation>
        The identifier of the SIF node that is providing objects. This is the agent or ZIS identifier that would appear in the SIF_SourceId field of any SIF_Header created by the SIF node.
      </xs:documentation>
                      </xs:annotation>
                      <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Subscribers" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Subscriber" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SIF_ObjectList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="SIF_Object" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element ref="sif:SIF_Contexts" />
                            </xs:sequence>
                            <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                              <xs:annotation>
                                <xs:documentation>The name of the object being subscribed to by this SIF node.</xs:documentation>
                              </xs:annotation>
                            </xs:attribute>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="SourceId" use="required">
                  <xs:simpleType>
                    <xs:restriction base="xs:token">
                      <xs:annotation>
                        <xs:documentation>
        The identifier of the SIF node that is subscribing to the object events. This is the agent or ZIS identifier that would appear in the SIF_SourceId field of any SIF_Header created by the SIF node.
      </xs:documentation>
                      </xs:annotation>
                      <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_AddPublishers" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Publisher" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SIF_ObjectList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="SIF_Object" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element ref="sif:SIF_Contexts" />
                            </xs:sequence>
                            <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                              <xs:annotation>
                                <xs:documentation>The name of the object being published by this agent.</xs:documentation>
                              </xs:annotation>
                            </xs:attribute>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="SourceId" use="required">
                  <xs:simpleType>
                    <xs:restriction base="xs:token">
                      <xs:annotation>
                        <xs:documentation>
        The identifier of the SIF node that can publish the SIF_Event. This is the agent identifier that would appear in the SIF_SourceId field of any SIF_Header created by the agent.
      </xs:documentation>
                      </xs:annotation>
                      <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_ChangePublishers" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Publisher" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SIF_ObjectList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="SIF_Object" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element ref="sif:SIF_Contexts" />
                            </xs:sequence>
                            <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                              <xs:annotation>
                                <xs:documentation>The name of the object being published by this agent.</xs:documentation>
                              </xs:annotation>
                            </xs:attribute>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="SourceId" use="required">
                  <xs:simpleType>
                    <xs:restriction base="xs:token">
                      <xs:annotation>
                        <xs:documentation>
        The identifier of the SIF node that can publish the SIF_Event. This is the agent identifier that would appear in the SIF_SourceId field of any SIF_Header created by the agent.
      </xs:documentation>
                      </xs:annotation>
                      <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_DeletePublishers" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Publisher" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SIF_ObjectList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="SIF_Object" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element ref="sif:SIF_Contexts" />
                            </xs:sequence>
                            <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                              <xs:annotation>
                                <xs:documentation>The name of the object being published by this agent.</xs:documentation>
                              </xs:annotation>
                            </xs:attribute>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="SourceId" use="required">
                  <xs:simpleType>
                    <xs:restriction base="xs:token">
                      <xs:annotation>
                        <xs:documentation>
        The identifier of the SIF node that can publish the SIF_Event. This is the agent identifier that would appear in the SIF_SourceId field of any SIF_Header created by the agent.
      </xs:documentation>
                      </xs:annotation>
                      <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Responders" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Responder" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SIF_ObjectList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="SIF_Object" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="SIF_ExtendedQuerySupport" type="xs:boolean" />
                              <xs:element ref="sif:SIF_Contexts" />
                            </xs:sequence>
                            <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                              <xs:annotation>
                                <xs:documentation>The name of the object for which the agent can respond to requests.</xs:documentation>
                              </xs:annotation>
                            </xs:attribute>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="SourceId" use="required">
                  <xs:simpleType>
                    <xs:restriction base="xs:token">
                      <xs:annotation>
                        <xs:documentation>
        The identifier of the SIF node that can respond. This is the agent identifier that would appear in the SIF_SourceId field of any SIF_Header created by the agent.
      </xs:documentation>
                      </xs:annotation>
                      <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Requesters" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Requester" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SIF_ObjectList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="SIF_Object" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="SIF_ExtendedQuerySupport" type="xs:boolean" />
                              <xs:element ref="sif:SIF_Contexts" />
                            </xs:sequence>
                            <xs:attribute name="ObjectName" use="required" type="sif:ObjectNameType">
                              <xs:annotation>
                                <xs:documentation>The name of the object being requested by this agent.</xs:documentation>
                              </xs:annotation>
                            </xs:attribute>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="SourceId" use="required">
                  <xs:simpleType>
                    <xs:restriction base="xs:token">
                      <xs:annotation>
                        <xs:documentation>
        The identifier of the SIF node that can request an object. This is the agent identifier that would appear in the SIF_SourceId field of any SIF_Header created by the agent.
      </xs:documentation>
                      </xs:annotation>
                      <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_SIFNodes" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_SIFNode" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SIF_Name" type="xs:normalizedString">
                    <xs:annotation>
                      <xs:documentation>The descriptive name of the SIF node (i.e. Ramsey Food Services).</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="SIF_Icon" minOccurs="0" type="xs:anyURI">
                    <xs:annotation>
                      <xs:documentation>
        HTTP URL referencing an icon for graphical representation of the application/agent.
        Should range from 16x16 pixels to 128x128 pixels and be of an image MIME type commonly supported by Web browsers (e.g. PNG, JPEG, GIF).
        Agents may optionally follow the more restrictive guidelines at [FAVICON].
      </xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="SIF_NodeVendor" minOccurs="0">
                    <xs:simpleType>
                      <xs:restriction base="xs:normalizedString">
                        <xs:annotation>
                          <xs:documentation>The vendor of the SIF agent.</xs:documentation>
                        </xs:annotation>
                        <xs:maxLength value="256" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="SIF_NodeVersion" minOccurs="0">
                    <xs:simpleType>
                      <xs:restriction base="xs:normalizedString">
                        <xs:annotation>
                          <xs:documentation>
        The agent version number.  The format of this field is undefined, but it should
        match the format used in the agent's conformance statement, if the agent is SIF Certified.
      </xs:documentation>
                        </xs:annotation>
                        <xs:maxLength value="32" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="SIF_Application" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="SIF_Vendor">
                          <xs:simpleType>
                            <xs:restriction base="xs:normalizedString">
                              <xs:annotation>
                                <xs:documentation>The name of the company of the product that this agent supports.</xs:documentation>
                              </xs:annotation>
                              <xs:maxLength value="256" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                        <xs:element name="SIF_Product">
                          <xs:simpleType>
                            <xs:restriction base="xs:normalizedString">
                              <xs:annotation>
                                <xs:documentation>The name of the product that this agent supports.</xs:documentation>
                              </xs:annotation>
                              <xs:maxLength value="256" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                        <xs:element name="SIF_Version">
                          <xs:simpleType>
                            <xs:restriction base="xs:normalizedString">
                              <xs:annotation>
                                <xs:documentation>The version of the product. This field is informative only.</xs:documentation>
                              </xs:annotation>
                              <xs:maxLength value="32" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="SIF_SourceId">
                    <xs:simpleType>
                      <xs:restriction base="xs:token">
                        <xs:annotation>
                          <xs:documentation>
        The agent or ZIS identifier. This is the same value that the SIF node would place in any SIF_Header that it would create.
      </xs:documentation>
                        </xs:annotation>
                        <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="SIF_Mode">
                    <xs:annotation>
                      <xs:documentation>Specifies the communication mode (Pull or Push) as chosen by the message sender.</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:token">
                        <xs:enumeration value="Push" />
                        <xs:enumeration value="Pull" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element ref="sif:SIF_Protocol" minOccurs="0" />
                  <xs:element name="SIF_VersionList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="SIF_Version" maxOccurs="unbounded" type="sif:VersionWithWildcardsType">
                          <xs:annotation>
                            <xs:documentation>
        This is the version or versions of the SIF Implementation Specification that define(s) the messages the SIF node can receive.
        For agents, this information was communicated when the SIF node registered with the ZIS.
      </xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element ref="sif:SIF_AuthenticationLevel" minOccurs="0" />
                  <xs:element ref="sif:SIF_EncryptionLevel" minOccurs="0" />
                  <xs:element name="SIF_MaxBufferSize" type="xs:unsignedInt">
                    <xs:annotation>
                      <xs:documentation>
        Specifies that the ZIS should never send packets larger than this value. Query responses from other providers are controlled by the SIF_MaxBufferSize attribute in the SIF_Request message.
      </xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="SIF_Sleeping">
                    <xs:annotation>
                      <xs:documentation>This element shows whether the SIF node is ready to process messages.</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:token">
                        <xs:enumeration value="No">
                          <xs:annotation>
                            <xs:documentation>The SIF node is ready to process messages</xs:documentation>
                          </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="Yes">
                          <xs:annotation>
                            <xs:documentation>The SIF node is sleeping and cannot process messages</xs:documentation>
                          </xs:annotation>
                        </xs:enumeration>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="Type" use="required">
                  <xs:annotation>
                    <xs:documentation>
        The type of the node registered with the ZIS.  Note that ZIS is forward-looking and not used currently; all information about this
        Zone/ZIS is contained outside SIF_SIFNodes.
      </xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:token">
                      <xs:enumeration value="Agent" />
                      <xs:enumeration value="ZIS" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_SupportedAuthentication" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_ProtocolName" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Describes a particular authentication protocol supported.</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:token">
                  <xs:enumeration value="X.509" />
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_SupportedProtocols">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="sif:SIF_Protocol" maxOccurs="unbounded" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_SupportedVersions">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SIF_Version" maxOccurs="unbounded" type="sif:VersionType">
              <xs:annotation>
                <xs:documentation>Lists a specific SIF Implementation Specification version.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_AdministrationURL" minOccurs="0" type="xs:anyURI">
        <xs:annotation>
          <xs:documentation>
        Should a ZIS vendor provide an administration interface for the zone via a URL, the ZIS can make the URL available in SIF_ZoneStatus. Agent administrators can use the URL to access zone administration features, should they have permission to do so.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="sif:SIF_Contexts" />
      <xs:element ref="sif:SIF_Metadata" minOccurs="0" />
      <xs:element ref="sif:SIF_ExtendedElements" minOccurs="0" />
    </xs:sequence>
    <xs:attribute name="ZoneId" use="required" type="xs:token">
      <xs:annotation>
        <xs:documentation>
        The identifier for this Zone.
        It is the same as the SIF_SourceId that the ZIS would place in any SIF_Header that it creates.
      </xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>


  <!--Data Model Common Elements-->


  <!--LocalId-->

  <xs:simpleType name="LocalIdType">
    <xs:restriction base="xs:normalizedString">
      <xs:annotation>
        <xs:documentation>
        This is a common element used to define the locally assigned identifier associated with an entity. 
      </xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>

  <xs:element name="LocalId" type="sif:LocalIdType" />


  <!--Location-->

  <xs:complexType name="LocationType">
    <xs:sequence>
      <xs:element name="LocationName" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:documentation>Name of the location.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocationRefId" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:annotation>
            <xs:documentation>
      RefId of the location object if the location is a SIF Object such as </xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="sif:IdRefType">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:annotation>
                  <xs:documentation>
      Type of SIF Object </xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="SchoolInfo" />
                    <xs:enumeration value="LEAInfo" />
                    <xs:enumeration value="RoomInfo" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Type" use="optional">
      <xs: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>

  <xs:element name="Location" type="sif:LocationType" />


  <!--StateProvinceId-->

  <xs:simpleType name="StateProvinceIdType">
    <xs:restriction base="xs:normalizedString">
      <xs:annotation>
        <xs:documentation>The identifier for this entity as assigned by the state or province.</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>

  <xs:element name="StateProvinceId" type="sif:StateProvinceIdType" />


  <!--AttendanceCode-->

  <xs:complexType name="AttendanceCodeType">
    <xs:annotation>
      <xs:documentation>Code that describes the absence/attendance.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" type="sif:AUCodeSetsAttendanceCodeType">
        <xs:annotation>
          <xs:documentation>Code representing the absence/attendance.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType" />
    </xs:sequence>
  </xs:complexType>

  <xs:element name="AttendanceCode" type="sif:AttendanceCodeType" />


  <!--YearLevel-->

  <xs:complexType name="YearLevelType">
    <xs:annotation>
      <xs:documentation>Year or academic level.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" type="sif:AUCodeSetsYearLevelCodeType">
        <xs:annotation>
          <xs:documentation>Code representing the year level.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="YearLevel" type="sif:YearLevelType" />


  <!--PersonInfo-->

  <xs:complexType name="PersonInfoType">
    <xs:annotation>
      <xs:documentation />
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Name" type="sif:NameOfRecordType">
        <xs:annotation>
          <xs:documentation>The name of the person. Note: Type attribute value of LGL must be used here.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherNames" minOccurs="0" nillable="true" type="sif:OtherNamesType">
        <xs:annotation>
          <xs:documentation>Previous, alternate or other names or aliases associated with the person.</xs:documentation>
        </xs:annotation>
        <xs:key name="OtherNamesKey1">
          <xs:selector xpath="./sif:Name" />
          <xs:field xpath="@Type" />
        </xs:key>
      </xs:element>
      <xs:element name="Demographics" minOccurs="0" nillable="true" type="sif:DemographicsType">
        <xs:annotation>
          <xs:documentation>Demographic information about the person.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AddressList" minOccurs="0" nillable="true" type="sif:AddressListType">
        <xs:annotation>
          <xs:documentation>The person’s address(es).</xs:documentation>
        </xs:annotation>
        <xs:key name="AddressListKey1">
          <xs:selector xpath="./sif:Address" />
          <xs:field xpath="@Type" />
          <xs:field xpath="@Role" />
        </xs:key>
      </xs:element>
      <xs:element name="PhoneNumberList" minOccurs="0" nillable="true" type="sif:PhoneNumberListType">
        <xs:annotation>
          <xs:documentation>The person’s phone number(s).</xs:documentation>
        </xs:annotation>
        <xs:key name="PhoneNumberListKey1">
          <xs:selector xpath="./sif:PhoneNumber" />
          <xs:field xpath="@Type" />
        </xs:key>
      </xs:element>
      <xs:element name="EmailList" minOccurs="0" nillable="true" type="sif:EmailListType">
        <xs:annotation>
          <xs:documentation>The person’s e-mail address(es).</xs:documentation>
        </xs:annotation>
        <xs:key name="EmailListKey1">
          <xs:selector xpath="./sif:Email" />
          <xs:field xpath="@Type" />
        </xs:key>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="PersonInfo" type="sif:PersonInfoType" />


  <!--YearLevels-->

  <xs:complexType name="YearLevelsType">
    <xs:annotation>
      <xs:documentation>
        List of year levels.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="sif:YearLevel" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>

  <xs:element name="YearLevels" type="sif:YearLevelsType" />


  <!--SchoolURL-->

  <xs:simpleType name="SchoolURLType">
    <xs:restriction base="xs:anyURI">
      <xs:annotation>
        <xs:documentation>URL for a school.</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>

  <xs:element name="SchoolURL" type="sif:SchoolURLType" />


  <!--PrincipalInfo-->

  <xs:complexType name="PrincipalInfoType">
    <xs:annotation>
      <xs:documentation>Information about the campus or school principal.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ContactName" type="sif:NameOfRecordType">
        <xs:annotation>
          <xs:documentation>The name of the principal.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ContactTitle" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>The principal's title.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhoneNumberList" minOccurs="0" nillable="true" type="sif:PhoneNumberListType">
        <xs:annotation>
          <xs:documentation>The principal’s phone number(s).</xs:documentation>
        </xs:annotation>
        <xs:key name="PhoneNumberListKey2">
          <xs:selector xpath="./sif:PhoneNumber" />
          <xs:field xpath="@Type" />
        </xs:key>
      </xs:element>
      <xs:element name="EmailList" minOccurs="0" nillable="true" type="sif:EmailListType">
        <xs:annotation>
          <xs:documentation>The principal’s e-mail address(es).</xs:documentation>
        </xs:annotation>
        <xs:key name="EmailListKey2">
          <xs:selector xpath="./sif:Email" />
          <xs:field xpath="@Type" />
        </xs:key>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="PrincipalInfo" type="sif:PrincipalInfoType" />


  <!--SchoolContactList-->

  <xs:complexType name="SchoolContactListType">
    <xs:annotation>
      <xs:documentation>A list of contact persons associated with a school.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolContact" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="PublishInDirectory" minOccurs="0" nillable="true" type="sif:PublishInDirectoryType">
              <xs:annotation>
                <xs:documentation>Indicates whether or not this school contact's information should be published in a directory of school information.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element ref="sif:ContactInfo" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="SchoolContactList" type="sif:SchoolContactListType" />


  <!--PublishInDirectory-->

  <xs:simpleType name="PublishInDirectoryType">
    <xs:restriction base="sif:AUCodeSetsYesOrNoCategoryType">
      <xs:annotation>
        <xs:documentation>Indicates whether or not information should be published in a directory.</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>

  <xs:element name="PublishInDirectory" type="sif:PublishInDirectoryType" />


  <!--ContactInfo-->

  <xs:complexType name="ContactInfoType">
    <xs:annotation>
      <xs:documentation>Common element used to supply information for a contact person at a school, LEA, or other institution.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="sif:Name" />
      <xs:element name="PositionTitle" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>The contact person's position title.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Role" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Role played by this contact in this instance.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Address" minOccurs="0" nillable="true" type="sif:AddressType">
        <xs:annotation>
          <xs:documentation>Address of the contact.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmailList" minOccurs="0" nillable="true" type="sif:EmailListType">
        <xs:annotation>
          <xs:documentation>List of Email elements.</xs:documentation>
        </xs:annotation>
        <xs:key name="EmailListKey3">
          <xs:selector xpath="./sif:Email" />
          <xs:field xpath="@Type" />
        </xs:key>
      </xs:element>
      <xs:element name="PhoneNumberList" minOccurs="0" nillable="true" type="sif:PhoneNumberListType">
        <xs:annotation>
          <xs:documentation>List of PhoneNumber elements.</xs:documentation>
        </xs:annotation>
        <xs:key name="PhoneNumberListKey3">
          <xs:selector xpath="./sif:PhoneNumber" />
          <xs:field xpath="@Type" />
        </xs:key>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="ContactInfo" type="sif:ContactInfoType" />


  <!--Address-->

  <xs:complexType name="AddressType">
    <xs:annotation>
      <xs:documentation>This element contains address data.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Street">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Line1" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>Address line 1.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Line2" minOccurs="0" nillable="true" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>Address line 2.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Line3" minOccurs="0" nillable="true" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>Address line 3.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Complex" minOccurs="0" nillable="true" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>Name of the complex.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="StreetNumber" minOccurs="0" nillable="true" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>The address number assigned to the building.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="StreetPrefix" minOccurs="0" nillable="true" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>Street prefix like NE</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="StreetName" minOccurs="0" nillable="true" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>The name of the street.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="StreetType" minOccurs="0" nillable="true" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>The type of street. For example, Lane, Blvd., Ave., etc.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="StreetSuffix" minOccurs="0" nillable="true" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>Street suffix like SW.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ApartmentType" minOccurs="0" nillable="true" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>Type of apartment, for example, Suite.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ApartmentNumberPrefix" minOccurs="0" nillable="true" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>Apartment number prefix.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ApartmentNumber" minOccurs="0" nillable="true" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>The number of the apartment.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ApartmentNumberSuffix" minOccurs="0" nillable="true" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>Apartment number suffix.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="City" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>The city part of the address.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StateProvince" minOccurs="0" nillable="true" type="sif:StateProvinceType">
        <xs:annotation>
          <xs:documentation>The state or province code. StateTerritory Code only applicable if an Australian Address. Conditional- If Australian Address this is mandatory. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Country" minOccurs="0" nillable="true" type="sif:CountryType">
        <xs:annotation>
          <xs:documentation>The country code.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PostalCode" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>The ZIP/postal code.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GridLocation" minOccurs="0" nillable="true" type="sif:GridLocationType">
        <xs:annotation>
          <xs:documentation>The location of the address.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MapReference" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="XCoordinate" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>X Co-ordinate of reference</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="YCoordinate" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>Y Co-ordinate of reference</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="Type" use="required" type="xs:normalizedString">
            <xs:annotation>
              <xs:documentation>Type map reference</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="RadioContact" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:documentation>UHF Radio frequency or channel used for contact eg: 477MHz or CH60</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Community" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>This element is used to describe a Community that is associated with the instance of the address.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>This is the LocalId of the specific address if it can be provided.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AddressGlobalUID" minOccurs="0" nillable="true" type="sif:GUIDType">
        <xs:annotation>
          <xs:documentation>
        This is the GUID generated by the Provider system.  Where it is available to be provided, the globally unique identifier links together separate instances of the Address Common Element which reference the same physical address.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Type" use="required" type="sif:AUCodeSetsAddressTypeType">
      <xs:annotation>
        <xs:documentation>Code that defines the location of the address. Note: A subset of specific valid values for each instance in a data object may be listed in that object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Role" use="required" type="sif:AUCodeSetsAddressRoleType">
      <xs:annotation>
        <xs:documentation>A facet of Address</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="Address" type="sif:AddressType" />


  <!--AddressList-->

  <xs:complexType name="AddressListType">
    <xs:annotation>
      <xs:documentation>A list of Address elements.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Address" maxOccurs="unbounded">
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="sif:AddressType">
              <xs:attribute name="SIF_Action" use="optional">
                <xs:annotation>
                  <xs:documentation>
        In a Change event, this flag can be used to indicate an element has been deleted from the parent list container.  At a minimum the key for the list must also be present.
      </xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="Delete" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="AddressList" type="sif:AddressListType">
    <xs:key name="AddressListKey2">
      <xs:selector xpath="./sif:Address" />
      <xs:field xpath="@Type" />
      <xs:field xpath="@Role" />
    </xs:key>
  </xs:element>


  <!--EmailList-->

  <xs:complexType name="EmailListType">
    <xs:annotation>
      <xs:documentation>A list of e-mail addresses associated with an individual or organization.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Email" maxOccurs="unbounded">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="sif:EmailType">
              <xs:attribute name="SIF_Action" use="optional">
                <xs:annotation>
                  <xs:documentation>
        In a Change event, this flag can be used to indicate an element has been deleted from the parent list container.  At a minimum the key for the list must also be present.
      </xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="Delete" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="EmailList" type="sif:EmailListType">
    <xs:key name="EmailListKey4">
      <xs:selector xpath="./sif:Email" />
      <xs:field xpath="@Type" />
    </xs:key>
  </xs:element>


  <!--Email-->

  <xs:complexType name="EmailType">
    <xs:annotation>
      <xs:documentation>
        This element represents an e-mail address of one of a number of types and occurs in objects such as
        StudentPersonal, StaffPersonal, StudentContactPersonal, etc.
      </xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:normalizedString">
        <xs:attribute name="Type" use="required" type="sif:AUCodeSetsEmailTypeType">
          <xs:annotation>
            <xs:documentation>This attribute specifies the type of e-mail address.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:element name="Email" type="sif:EmailType" />


  <!--PhoneNumberList-->

  <xs:complexType name="PhoneNumberListType">
    <xs:annotation>
      <xs:documentation>Lists phone numbers associated with an entity.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="PhoneNumber" maxOccurs="unbounded">
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="sif:PhoneNumberType">
              <xs:attribute name="SIF_Action" use="optional">
                <xs:annotation>
                  <xs:documentation>
        In a Change event, this flag can be used to indicate an element has been deleted from the parent list container.  At a minimum the key for the list must also be present.
      </xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="Delete" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="PhoneNumberList" type="sif:PhoneNumberListType">
    <xs:key name="PhoneNumberListKey4">
      <xs:selector xpath="./sif:PhoneNumber" />
      <xs:field xpath="@Type" />
    </xs:key>
  </xs:element>


  <!--PhoneNumber-->

  <xs:complexType name="PhoneNumberType">
    <xs:annotation>
      <xs:documentation>This element represents a phone number and occurs within objects such as StudentPersonal, StaffPersonal, etc.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Number" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Phone number.  Free-form, but typical Australian formats include:</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Extension" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Phone number extension.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ListedStatus" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Indicates whether or not the phone number is available to the public.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Type" use="required" type="sif:AUCodeSetsTelephoneNumberTypeType">
      <xs:annotation>
        <xs:documentation>Code that specifies what type of phone number this is.  Note: A subset of valid values may be specified in data objects.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="PhoneNumber" type="sif:PhoneNumberType" />


  <!--Country-->

  <xs:simpleType name="CountryType">
    <xs:annotation>
      <xs:documentation>A country code.</xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="sif:AUCodeSetsStandardAustralianClassificationOfCountriesSACCType" />
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>

  <xs:element name="Country" type="sif:CountryType" />


  <!--GridLocation-->

  <xs:complexType name="GridLocationType">
    <xs:annotation>
      <xs:documentation>
        This element contains a map location. The GridLocation element is utilized within the Address element.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Latitude">
        <xs:simpleType>
          <xs:restriction base="xs:decimal">
            <xs:annotation>
              <xs:documentation>Latitude in decimal degrees.</xs:documentation>
            </xs:annotation>
            <xs:minInclusive value="-90" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
            <xs:maxInclusive value="90" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Longitude">
        <xs:simpleType>
          <xs:restriction base="xs:decimal">
            <xs:annotation>
              <xs:documentation>Longitude in decimal degrees.</xs:documentation>
            </xs:annotation>
            <xs:minInclusive value="-180" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
            <xs:maxInclusive value="180" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="GridLocation" type="sif:GridLocationType" />


  <!--OperationalStatus-->

  <xs:simpleType name="OperationalStatusType">
    <xs:annotation>
      <xs:documentation>Operational condition of an institution.</xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="sif:AUCodeSetsOperationalStatusType" />
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>

  <xs:element name="OperationalStatus" type="sif:OperationalStatusType" />


  <!--StateProvince-->

  <xs:simpleType name="StateProvinceType">
    <xs:annotation>
      <xs:documentation>A state or province code. Note: When dealing with countries other than Australia, state/province codes/values other than those referenced here can be used.</xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="sif:AUCodeSetsStateTerritoryCodeType" />
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction base="xs:token" />
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>

  <xs:element name="StateProvince" type="sif:StateProvinceType" />


  <!--SchoolYear-->

  <xs:simpleType name="SchoolYearType">
    <xs:restriction base="xs:gYear">
      <xs:annotation>
        <xs:documentation>School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2009").</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>

  <xs:element name="SchoolYear" type="sif:SchoolYearType" />


  <!--ElectronicIdList-->

  <xs:complexType name="ElectronicIdListType">
    <xs:annotation>
      <xs:documentation>A list of electronic identifiers associated with an entity.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="sif:ElectronicId" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>

  <xs:element name="ElectronicIdList" type="sif:ElectronicIdListType" />


  <!--ElectronicId-->

  <xs:complexType name="ElectronicIdType">
    <xs:annotation>
      <xs:documentation>
        Common element used to specify entity identifiers that are read by electronic equipment. 
      </xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:normalizedString">
        <xs:attribute name="Type" use="required" type="sif:AUCodeSetsElectronicIdTypeType">
          <xs:annotation>
            <xs:documentation>Electronic ID type.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:element name="ElectronicId" type="sif:ElectronicIdType" />


  <!--OtherNames-->

  <xs:complexType name="OtherNamesType">
    <xs:annotation>
      <xs:documentation>Previous, alternate or other names or aliases associated with a person.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Name" maxOccurs="unbounded">
        <xs:complexType>
          <xs:annotation>
            <xs:documentation>
        Name of the person.  Note: Type value of LGL may not occur here.
      </xs:documentation>
          </xs:annotation>
          <xs:complexContent>
            <xs:extension base="sif:OtherNameType">
              <xs:attribute name="SIF_Action" use="optional">
                <xs:annotation>
                  <xs:documentation>
        In a Change event, this flag can be used to indicate an element has been deleted from the parent list container.
        At a minimum the key for the list must also be present.
      </xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="Delete" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="OtherNames" type="sif:OtherNamesType">
    <xs:key name="OtherNamesKey2">
      <xs:selector xpath="./sif:Name" />
      <xs:field xpath="@Type" />
    </xs:key>
  </xs:element>


  <!--Demographics-->

  <xs:complexType name="DemographicsType">
    <xs:annotation>
      <xs:documentation>
        Demographics information about the student, contact, staff member, etc. 
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="IndigenousStatus" minOccurs="0" nillable="true" type="sif:AUCodeSetsIndigenousStatusType">
        <xs:annotation>
          <xs:documentation>Whether or not the student identifies themselves as being of Aboriginal and/or Torres Strait Islander descent.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Sex" minOccurs="0" nillable="true" type="sif:AUCodeSetsSexCodeType">
        <xs:annotation>
          <xs:documentation>'Sex' is the distinction 'male' and 'female', as reported by the person</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BirthDate" minOccurs="0" nillable="true" type="sif:BirthDateType">
        <xs:annotation>
          <xs:documentation>The person's date of birth.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BirthDateVerification" minOccurs="0" nillable="true" type="sif:AUCodeSetsBirthdateVerificationType">
        <xs:annotation>
          <xs:documentation>Means by which the person's birth date was validated.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PlaceOfBirth" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>The person's place of birth—like village, town, city etc.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StateOfBirth" minOccurs="0" nillable="true" type="sif:StateProvinceType">
        <xs:annotation>
          <xs:documentation>The person's state of birth.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CountryOfBirth" minOccurs="0" nillable="true" type="sif:CountryType">
        <xs:annotation>
          <xs:documentation>The person's country of birth.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CountriesOfCitizenship" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CountryOfCitizenship" maxOccurs="unbounded" type="sif:CountryType">
              <xs:annotation>
                <xs:documentation>A person's country of citizenship.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CountriesOfResidency" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CountryOfResidency" maxOccurs="unbounded" type="sif:CountryType">
              <xs:annotation>
                <xs:documentation>A person's country of residence.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CountryArrivalDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Date the person first arrived in the country.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AustralianCitizenshipStatus" minOccurs="0" nillable="true" type="sif:AUCodeSetsAustralianCitizenshipStatusType">
        <xs:annotation>
          <xs:documentation>The person's citizenship status.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EnglishProficiency" minOccurs="0" nillable="true" type="sif:EnglishProficiencyType">
        <xs:annotation>
          <xs:documentation>Person's proficiency in English.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LanguageList" minOccurs="0" nillable="true" type="sif:LanguageListType">
        <xs:annotation>
          <xs:documentation>List of languages an individual uses to communicate.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DwellingArrangement" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Code" type="sif:AUCodeSetsDwellingArrangementType">
              <xs:annotation>
                <xs:documentation>Code representing the setting/environment in which the person resides</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Religion" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Code" type="sif:AUCodeSetsAustralianStandardClassificationOfReligiousGroupsASCRGType">
              <xs:annotation>
                <xs:documentation>Religion Code</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ReligiousEventList" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ReligiousEvent" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Type" type="xs:normalizedString">
                    <xs:annotation>
                      <xs:documentation>Religious Event - Currently Free Text</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Date" type="xs:date">
                    <xs:annotation>
                      <xs:documentation>Date of Religious Event</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ReligiousRegion" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Belong to Religious Region - Currently Free Text.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PermanentResident" minOccurs="0" nillable="true" type="sif:AUCodeSetsPermanentResidentStatusType">
        <xs:annotation>
          <xs:documentation>Australian Residency Status (Mandatory for Student)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VisaSubClass" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:documentation>Visa Sub-Class - Can be free text - not necessary to validate</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:union>
            <xs:simpleType>
              <xs:restriction base="sif:AUCodeSetsVisaSubClassType" />
            </xs:simpleType>
            <xs:simpleType>
              <xs:restriction base="xs:string" />
            </xs:simpleType>
          </xs:union>
        </xs:simpleType>
      </xs:element>
      <xs:element name="VisaStatisticalCode" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Visa Statistical Code - Can be free text - not necessary to validate</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VisaExpiryDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Expiry Date of Visa if one exists</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ImmunisationCertificateStatus" minOccurs="0" nillable="true" type="sif:AUCodeSetsImmunisationCertificateStatusType">
        <xs:annotation>
          <xs:documentation>Status of Immunisation Certificate</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CulturalBackground" minOccurs="0" nillable="true" type="sif:AUCodeSetsAustralianStandardClassificationOfCulturalAndEthnicGroupsASCCEGType">
        <xs:annotation>
          <xs:documentation>Used to indicate cultural background. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MaritalStatus" minOccurs="0" nillable="true" type="sif:AUCodeSetsMaritalStatusAIHWType">
        <xs:annotation>
          <xs:documentation>The person's marital status.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="Demographics" type="sif:DemographicsType" />


  <!--EnglishProficiency-->

  <xs:complexType name="EnglishProficiencyType">
    <xs:sequence>
      <xs:element name="Code" type="sif:AUCodeSetsEnglishProficiencyType">
        <xs:annotation>
          <xs:documentation>Person's proficiency in English.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType" />
    </xs:sequence>
  </xs:complexType>

  <xs:element name="EnglishProficiency" type="sif:EnglishProficiencyType" />


  <!--LanguageList-->

  <xs:complexType name="LanguageListType">
    <xs:sequence>
      <xs:element name="Language" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Code" type="sif:AUCodeSetsAustralianStandardClassificationOfLanguagesASCLType">
              <xs:annotation>
                <xs:documentation>The code representing the specific language that an individual uses to communicate. </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType" />
            <xs:element name="LanguageType" minOccurs="0" nillable="true" type="sif:AUCodeSetsLanguageTypeType">
              <xs:annotation>
                <xs:documentation>An indication of the function and context in which an individual uses a language to communicate.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Dialect" minOccurs="0" nillable="true" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>Specific dialect of a person's language.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="LanguageList" type="sif:LanguageListType" />


  <!--BirthDate-->

  <xs:simpleType name="BirthDateType">
    <xs:restriction base="xs:date">
      <xs:annotation>
        <xs:documentation>A person's date of birth.</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>

  <xs:element name="BirthDate" type="sif:BirthDateType" />


  <!--ProjectedGraduationYear-->

  <xs:simpleType name="ProjectedGraduationYearType">
    <xs:restriction base="xs:gYear">
      <xs:annotation>
        <xs:documentation>Currently projected graduation year (CCYY).</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>

  <xs:element name="ProjectedGraduationYear" type="sif:ProjectedGraduationYearType" />


  <!--OnTimeGraduationYear-->

  <xs:simpleType name="OnTimeGraduationYearType">
    <xs:restriction base="xs:gYear">
      <xs:annotation>
        <xs:documentation>First projected graduation year, usually determined when student is accepted into 9th grade (CCYY).</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>

  <xs:element name="OnTimeGraduationYear" type="sif:OnTimeGraduationYearType" />


  <!--Relationship-->

  <xs:complexType name="RelationshipType">
    <xs:annotation>
      <xs:documentation>Code that defines the relationship of one person to another.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" type="sif:AUCodeSetsRelationshipToStudentType">
        <xs:annotation>
          <xs:documentation>Code representing the relationship.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType" />
    </xs:sequence>
  </xs:complexType>

  <xs:element name="Relationship" type="sif:RelationshipType" />


  <!--EducationalLevel-->

  <xs:simpleType name="EducationalLevelType">
    <xs:restriction base="sif:AUCodeSetsSchoolEducationLevelTypeType">
      <xs:annotation>
        <xs:documentation>A code representing the highest level of education completed by a person.</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>

  <xs:element name="EducationalLevel" type="sif:EducationalLevelType" />


  <!--GraduationDate-->

  <xs:simpleType name="GraduationDateType">
    <xs:restriction base="sif:PartialDateType">
      <xs:annotation>
        <xs:documentation>Date student officially graduated from secondary education.</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>

  <xs:element name="GraduationDate" type="sif:GraduationDateType" />


  <!--Name-->

  <xs:complexType name="NameType">
    <xs:annotation>
      <xs:documentation>
      The Name element, which could belong to a student, staff member, contact, etc. This element or a form with a
      subset of Type values occurs within objects
      such as StudentPersonal, StudentContactPersonal, StaffPersonal, etc.
    </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sif:BaseNameType">
        <xs:attribute name="Type" use="required" type="sif:AUCodeSetsNameUsageTypeType">
          <xs:annotation>
            <xs:documentation>
        Code that specifies what type of name this is.  If unsure, use LGL.
      </xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:element name="Name" type="sif:NameType" />


  <!--HomeroomNumber-->

  <xs:simpleType name="HomeroomNumberType">
    <xs:restriction base="xs:normalizedString">
      <xs:annotation>
        <xs:documentation>
        Common element used to specify the locally-defined number or identifier for a homeroom. It is used in objects such
        as RoomInfo and StudentSnapshot.
      </xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>

  <xs:element name="HomeroomNumber" type="sif:HomeroomNumberType" />


  <!--TimeElement-->

  <xs:complexType name="TimeElementType">
    <xs:annotation>
      <xs:documentation>A common metadata element designed to contain time data, both self-defined and by type.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Type" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>
        This element is designed to contain the time period attached to an object.
        Very long periods (school year, quarter, etc.) and very small periods (second, millisecond, etc.) can be defined.
        This element provides a scoping description of the time metadata enclosed.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Code" type="xs:token">
        <xs:annotation>
          <xs:documentation>
      This element provides a place for the application to send structured data (code values, unique identifier, timestamps).
      This code value can, depending upon the use case agreement between agents, be used to qualify the data in the </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Name" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>
      Contains a human-readable description of the value in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Value" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Contains the human-readable value.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <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" type="xs:normalizedString" />
                  <xs:element name="Code" type="xs:token" />
                  <xs:element name="Name" type="xs:normalizedString" />
                  <xs:element name="Value" 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" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>
      This element allows for the system to tag an object as being explicitly current.
      Although the baseline assumption in SIF is that objects are always current (default value is typically </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="TimeElement" type="sif:TimeElementType" />


  <!--LifeCycle-->

  <xs:complexType name="LifeCycleType">
    <xs:annotation>
      <xs:documentation>
        This common metadata element describes the life cycle of the object it represents, based on the IEEE LOM LifeCycle element [LOM].
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Created" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="DateTime" type="xs:dateTime" />
            <xs:element name="Creators" minOccurs="0" nillable="true">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Creator" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Name" type="xs:normalizedString">
                          <xs:annotation>
                            <xs:documentation>
      Human-readable name of the data's creator. If the object contains system-generated data,
      the name should identify the creating service or application.
    </xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="ID" type="xs:normalizedString">
                          <xs:annotation>
                            <xs:documentation>Unique identifier of the creator.  An email address or URI could be used here.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </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" type="xs:normalizedString">
                    <xs:annotation>
                      <xs:documentation>Identifier of the system or person that modified the data.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="DateTime" type="xs:dateTime">
                    <xs:annotation>
                      <xs:documentation>The date/time the modification occurred.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>Human readable description of the data modifications.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </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 ref="sif:TimeElement" minOccurs="0" maxOccurs="unbounded" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="LifeCycle" type="sif:LifeCycleType" />


  <!--OtherCodeList-->

  <xs:complexType name="OtherCodeListType">
    <xs:annotation>
      <xs:documentation>
        List of other codes or strings that crosswalk to or serve as translations of the Code element paired with this common element.  If Code changes
        and OtherCodes are supported, both Code and all associated OtherCode elements must be present.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="OtherCode" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>
        A state/province code, local code, other code or a text string that crosswalks to or serves as a translation of an associated Code element.
      </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:token">
              <xs:attribute name="Codeset" use="required">
                <xs:annotation>
                  <xs:documentation>
        Describes the OtherCode element content as either a state/province code, a local code, other code, or text string.
      </xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="StateProvince" />
                    <xs:enumeration value="Local" />
                    <xs:enumeration value="Other" />
                    <xs:enumeration value="Text" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="OtherCodeList" type="sif:OtherCodeListType" />


  <!--ProgramStatus-->

  <xs:complexType name="ProgramStatusType">
    <xs:sequence>
      <xs:element name="Code">
        <xs:annotation>
          <xs:documentation>The current status of the student's program participation.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="S001">
              <xs:annotation>
                <xs:documentation>Referred</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="S002">
              <xs:annotation>
                <xs:documentation>Eligible</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="S003">
              <xs:annotation>
                <xs:documentation>Not Eligible</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="S004">
              <xs:annotation>
                <xs:documentation>Active</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="S005">
              <xs:annotation>
                <xs:documentation>Exited</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="S006">
              <xs:annotation>
                <xs:documentation>Withdrew/refused</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="9999">
              <xs:annotation>
                <xs:documentation>Other</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType" />
    </xs:sequence>
  </xs:complexType>

  <xs:element name="ProgramStatus" type="sif:ProgramStatusType" />


  <!--SubjectAreaList-->

  <xs:complexType name="SubjectAreaListType">
    <xs:annotation>
      <xs:documentation>A list of subject areas.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="sif:SubjectArea" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>

  <xs:element name="SubjectAreaList" type="sif:SubjectAreaListType" />


  <!--SubjectArea-->

  <xs:complexType name="SubjectAreaType">
    <xs:annotation>
      <xs:documentation>Subject matter.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>The subject area details</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType" />
    </xs:sequence>
  </xs:complexType>

  <xs:element name="SubjectArea" type="sif:SubjectAreaType" />


  <!--ACStrandSubjectArea-->

  <xs:complexType name="ACStrandSubjectAreaType">
    <xs:annotation>
      <xs:documentation>Subject matter.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ACStrand" type="sif:AUCodeSetsACStrandType">
        <xs:annotation>
          <xs:documentation>Subject matter.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubjectArea" minOccurs="0" nillable="true" type="sif:SubjectAreaType">
        <xs:annotation>
          <xs:documentation>Subject matter.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="ACStrandSubjectArea" type="sif:ACStrandSubjectAreaType" />


  <!--EducationFilter-->

  <xs:complexType name="EducationFilterType">
    <xs:sequence>
      <xs:element name="LearningStandardItems" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="LearningStandardItemRefId" maxOccurs="unbounded" type="sif:IdRefType" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="EducationFilter" type="sif:EducationFilterType" />


  <!--SIF_Metadata-->

  <xs:complexType name="SIF_MetadataType">
    <xs:annotation>
      <xs:documentation>A commonly defined container for metadata elements defined within SIF.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TimeElements" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="sif:TimeElement" minOccurs="0" maxOccurs="unbounded" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="LifeCycle" minOccurs="0" nillable="true" type="sif:LifeCycleType" />
      <xs:element name="EducationFilter" minOccurs="0" nillable="true" type="sif:EducationFilterType" />
    </xs:sequence>
  </xs:complexType>

  <xs:element name="SIF_Metadata" type="sif:SIF_MetadataType" />


  <!--SIF_ExtendedElements-->

  <xs:complexType name="SIF_ExtendedElementsType">
    <xs:annotation>
      <xs:documentation>Allows an agent to include data not yet defined within a SIF data object as name/value pairs.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SIF_ExtendedElement" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:annotation>
            <xs:documentation>A name/value pair, the name being contained in the Name attribute, the value being the element content.</xs:documentation>
          </xs:annotation>
          <xs:complexContent>
            <xs:extension base="sif:ExtendedContentType">
              <xs:attribute name="Name" use="required" type="xs:normalizedString">
                <xs:annotation>
                  <xs:documentation>The name of the extended element. As it is possible that names for extended elements may collide from agent to agent, it is recommended that the names of extended elements be configurable in an agent, or that agents use URIs for the names of extended elements.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <!--<xs:attribute ref="xsi:type" use="optional" />-->
              <xs:attribute name="SIF_Action" use="optional">
                <xs:annotation>
                  <xs:documentation>
        In a Change event, this flag can be used to indicate an element has been deleted from the parent list container.  At a minimum the key for the list must also be present.
      </xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="Delete" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="SIF_ExtendedElements" type="sif:SIF_ExtendedElementsType">
    <xs:key name="SIF_ExtendedElementsKey1">
      <xs:selector xpath="./sif:SIF_ExtendedElement" />
      <xs:field xpath="@Name" />
    </xs:key>
  </xs:element>


  <!--SIFAU-->


  <!--SchoolInfo-->

  <xs:complexType name="SchoolInfoType">
    <xs:annotation>
      <xs:documentation>This object contains information about the school.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>The locally-assigned identifier for this school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StateProvinceId" minOccurs="0" nillable="true" type="sif:StateProvinceIdType">
        <xs:annotation>
          <xs:documentation>The state-assigned identifier for this school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CommonwealthId" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Commonwealth identifier for this school/campus.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolName" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Name of school/campus.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LEAInfoRefId" minOccurs="0" nillable="true" type="sif:RefIdType">
        <xs:annotation>
          <xs:documentation>The ID (GUID) that references the school district of which this school is a member.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherLEA" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:annotation>
            <xs:documentation>The ID (GUID) of another related education agency, such as a regional service agency.</xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="sif:RefIdType">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:annotation>
                  <xs:documentation>The name of the object reference. </xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="LEAInfo" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="SchoolDistrict" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>The school district of which this school/campus is a member. Equivalent to DEECD Region.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolDistrictLocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>The school district Local ID. This should be the same as the LocalId in the LEAInfo if LEAInfo details are supplied.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolType" minOccurs="0" nillable="true" type="sif:AUCodeSetsSchoolLevelType">
        <xs:annotation>
          <xs:documentation>An indication of the level of the educational institution.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolFocusList" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SchoolFocus" maxOccurs="unbounded" type="sif:AUCodeSetsSchoolFocusCodeType">
              <xs:annotation>
                <xs:documentation>The type of educational institution as classified by its focus.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SchoolURL" minOccurs="0" nillable="true" type="sif:SchoolURLType">
        <xs:annotation>
          <xs:documentation>URL for the school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PrincipalInfo" minOccurs="0" nillable="true" type="sif:PrincipalInfoType">
        <xs:annotation>
          <xs:documentation>Information about the campus or school principal.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolContactList" minOccurs="0" nillable="true" type="sif:SchoolContactListType">
        <xs:annotation>
          <xs:documentation>A list of contact persons associated with a school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AddressList" minOccurs="0" nillable="true" type="sif:AddressListType">
        <xs:annotation>
          <xs:documentation>The school's addresses.</xs:documentation>
        </xs:annotation>
        <xs:key name="AddressListKey3">
          <xs:selector xpath="./sif:Address" />
          <xs:field xpath="@Type" />
          <xs:field xpath="@Role" />
        </xs:key>
      </xs:element>
      <xs:element name="PhoneNumberList" minOccurs="0" nillable="true" type="sif:PhoneNumberListType">
        <xs:annotation>
          <xs:documentation>The school's phone numbers.</xs:documentation>
        </xs:annotation>
        <xs:key name="PhoneNumberListKey5">
          <xs:selector xpath="./sif:PhoneNumber" />
          <xs:field xpath="@Type" />
        </xs:key>
      </xs:element>
      <xs:element name="SessionType" minOccurs="0" nillable="true" type="sif:AUCodeSetsSessionTypeType">
        <xs:annotation>
          <xs:documentation>Code that specifies the session type.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YearLevels" minOccurs="0" nillable="true" type="sif:YearLevelsType">
        <xs:annotation>
          <xs:documentation>List of year levels offered by the school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ARIA" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:documentation>Accessibility/Remoteness Indicator of Australia.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OperationalStatus" minOccurs="0" nillable="true" type="sif:OperationalStatusType">
        <xs:annotation>
          <xs:documentation>Operational condition of a school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FederalElectorate" minOccurs="0" nillable="true" type="sif:AUCodeSetsFederalElectorateType">
        <xs:annotation>
          <xs:documentation>Australian Federal Electorate.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Campus" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SchoolCampusId" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>Campus ID  - Needs to be considered as part of school. Different campus' have different addresses.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="CampusType" minOccurs="0" nillable="true" type="sif:AUCodeSetsSchoolLevelType">
              <xs:annotation>
                <xs:documentation>Type of campus.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="AdminStatus" type="sif:AUCodeSetsYesOrNoCategoryType">
              <xs:annotation>
                <xs:documentation>Is this campus the Admin Campus?</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SchoolSector" type="sif:AUCodeSetsSchoolSectorCodeType">
        <xs:annotation>
          <xs:documentation>(Government, or Non-Government).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IndependentSchool" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Indicator as to whether school is an independent school (as opposed to government or catholic school).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NonGovSystemicStatus" minOccurs="0" nillable="true" type="sif:AUCodeSetsSystemicStatusType">
        <xs:annotation>
          <xs:documentation>Used to clarify a non-government school's systemic status. Either Systemic or Non-Systemic.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="System" minOccurs="0" nillable="true" type="sif:AUCodeSetsSchoolSystemType">
        <xs:annotation>
          <xs:documentation>System if a systemic school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReligiousAffiliation" minOccurs="0" nillable="true" type="sif:AUCodeSetsAustralianStandardClassificationOfReligiousGroupsASCRGType">
        <xs:annotation>
          <xs:documentation>Religious affiliation (if any).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolGeographicLocation" minOccurs="0" nillable="true" type="sif:AUCodeSetsSchoolLocationType">
        <xs:annotation>
          <xs:documentation>School Location from MCEETCYA.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalGovernmentArea" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>LocalGovernmentArea that that school/campus is located in.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="JurisdictionLowerHouse" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Lower House area  that the school/campus  belongs to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SLA" minOccurs="0" nillable="true" type="sif:AUCodeSetsAustralianStandardGeographicalClassificationASGCType">
        <xs:annotation>
          <xs:documentation>Statistical Local Area that the school/campus belongs to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolCoEdStatus" minOccurs="0" nillable="true" type="sif:AUCodeSetsSchoolCoEdStatusType">
        <xs:annotation>
          <xs:documentation>Gender of student population.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BoardingSchoolStatus" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Is this school a Boarding School?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Entity_Open" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Opening date of entity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Entity_Close" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Closing date of entity.  This element is allowed to be omitted and/or null.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolGroupList" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SchoolGroup" maxOccurs="unbounded" type="sif:LocalIdType">
              <xs:annotation>
                <xs:documentation>Repeatable element containing a local identifier to identify a loosely connected group of schools. eg. YarraValley Cluster</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey2">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The GUID that identifies this school.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="SchoolInfo" type="sif:SchoolInfoType">
    <xs:key name="SchoolInfoKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--SystemRole-->

  <xs:complexType name="SystemRoleType">
    <xs:annotation>
      <xs:documentation>
          The SystemRole Object defines the systems that a user has access to, the roles they perform within those systems, and the scope of those roles within the particular system.
        </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SIF_RefId">
        <xs:complexType>
          <xs:annotation>
            <xs:documentation>The SIF RefId that provides the source Object for this SystemRole Object.</xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="sif:IdRefType">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:annotation>
                  <xs:documentation>The type of SIF object that the SIF_RefId attribute identifies.</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="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">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SystemContext" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="RoleList" minOccurs="0" nillable="true">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Role" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="RoleScopeList" minOccurs="0" nillable="true">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="RoleScope" maxOccurs="unbounded">
                                      <xs:complexType>
                                        <xs:sequence>
                                          <xs:element name="RoleScopeName" minOccurs="0" nillable="true" type="xs:normalizedString">
                                            <xs:annotation>
                                              <xs:documentation>The group/OU this role is applicable to.</xs:documentation>
                                            </xs:annotation>
                                          </xs:element>
                                          <xs:element name="RoleScopeRefId" minOccurs="0" nillable="true">
                                            <xs:complexType>
                                              <xs:annotation>
                                                <xs:documentation>The  SIF_RefId that provides  the source Object for this RoleScope.</xs:documentation>
                                              </xs:annotation>
                                              <xs:simpleContent>
                                                <xs:extension base="sif:IdRefType">
                                                  <xs:attribute name="SIF_RefObject" use="required">
                                                    <xs:annotation>
                                                      <xs:documentation>The type of SIF object that the SIF_RefId attribute identifies.</xs:documentation>
                                                    </xs:annotation>
                                                    <xs:simpleType>
                                                      <xs:restriction base="xs:token">
                                                        <xs:enumeration value="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:annotation>
                                <xs:documentation>Role of the entity this object describes in the SystemContext.</xs:documentation>
                              </xs:annotation>
                            </xs:attribute>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="SystemId" use="required" />
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey3">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The SIF RefId that uniquely identifies this object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

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


  <!--AggregateStatisticInfo-->

  <xs:complexType name="AggregateStatisticInfoType">
    <xs:annotation>
      <xs:documentation>This object defines the data that is being aggregated as well as the type of measurement that is being performed.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StatisticName" type="xs:token">
        <xs:annotation>
          <xs:documentation>Name of Aggregate Statistic</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CalculationRule" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:documentation>Rule for calculating the aggregate statistic</xs:documentation>
        </xs:annotation>
        <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:annotation>
          <xs:documentation>Date for which the statistic is initially valid</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExpirationDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Date after which the statistic is no longer valid</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExclusionRules" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ExclusionRule" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Rule for which statistic may not be reported</xs:documentation>
              </xs:annotation>
              <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="SampleSize" />
                          <xs:enumeration value="Description" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:attribute>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Source" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:documentation>System providing the data: i.e., SIS, Transportation,</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EffectiveDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Effective date of the statistic</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DiscontinueDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Discontinue date of the statistic</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Location" minOccurs="0" nillable="true" type="sif:LocationType">
        <xs:annotation>
          <xs:documentation>Location where the activity takes place.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Measure" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:documentation>Type of the statistic.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="Count" />
            <xs:enumeration value="Minimum" />
            <xs:enumeration value="Maximum" />
            <xs:enumeration value="Percent" />
            <xs:enumeration value="Mean" />
            <xs:enumeration value="Median" />
            <xs:enumeration value="Mode" />
            <xs:enumeration value="Sum" />
            <xs:enumeration value="StandardDeviation" />
            <xs:enumeration value="UnduplicatedCount" />
            <xs:enumeration value="FTE" />
            <xs:enumeration value="Other" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="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_ExtendedElementsKey4">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>Key</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="AggregateStatisticInfo" type="sif:AggregateStatisticInfoType">
    <xs:key name="AggregateStatisticInfoKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--AggregateCharacteristicInfo-->

  <xs:complexType name="AggregateCharacteristicInfoType">
    <xs:annotation>
      <xs:documentation>This object defines the attribute of a group of objects that implicitly or explicitly defines a subset of the group.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:documentation>
        Describes the supercategory of the characteristic described in the Definition element below.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Definition" type="xs:token">
        <xs:annotation>
          <xs:documentation>Defines the aggregate characteristic information.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ElementName" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:documentation>
        Reference to SIF elements or external authority (e.g., StudentPersonal/PersonInfo/Demographics/Sex).
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey5">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>Key for aggregate characteristic information.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="AggregateCharacteristicInfo" type="sif:AggregateCharacteristicInfoType">
    <xs:key name="AggregateCharacteristicInfoKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--AggregateStatisticFact-->

  <xs:complexType name="AggregateStatisticFactType">
    <xs:annotation>
      <xs:documentation>This object is the actual value of the measurement. It is always associated with one statistic and one or more characteristics.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AggregateStatisticInfoRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>
      Reference to statistic defined by </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Characteristics">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="AggregateCharacteristicInfoRefId" maxOccurs="unbounded" type="sif:IdRefType">
              <xs:annotation>
                <xs:documentation>
        Reference to an AggregateCharacteristicInfo object.
      </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <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" type="xs:decimal">
        <xs:annotation>
          <xs:documentation>Value of the fact.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey6">
          <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:element name="AggregateStatisticFact" type="sif:AggregateStatisticFactType">
    <xs:key name="AggregateStatisticFactKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--AssessmentPackage-->

  <xs:complexType name="AssessmentPackageType">
    <xs:annotation>
      <xs:documentation>
							&lt;p&gt;
								A wrapper for IMS Content Packages &lt;a href="References.html#IMSPACKAGING"&gt;[IMSPACKAGING]&lt;/a&gt; that can be used in conjunction with the &lt;code&gt;Assessment&lt;/code&gt; object or as a standalone object.
							&lt;/p&gt;
							</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <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:annotation>
              <xs:documentation>
        Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
      </xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey7">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>
        The GUID that uniquely identifies an object instance in a zone.
      </xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="AssessmentPackage" type="sif:AssessmentPackageType">
    <xs:key name="AssessmentPackageKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--Assessment-->

  <xs:complexType name="AssessmentType">
    <xs:sequence>
      <xs:element name="Name" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Name of the test.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentId" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>The state, local or publisher unique Id for the assessment.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentPackageRefId" minOccurs="0" nillable="true" type="sif:IdRefType" />
      <xs:element name="AssessmentDescriptors" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="AssessmentDescriptor" minOccurs="0" maxOccurs="unbounded">
              <xs:simpleType>
                <xs:union>
                  <xs:simpleType>
                    <xs:restriction base="sif:AUCodeSetsAssessmentTypeType" />
                  </xs:simpleType>
                  <xs:simpleType>
                    <xs:restriction base="xs:token">
                      <xs:enumeration value="Statewide" />
                      <xs:enumeration value="Formative" />
                      <xs:enumeration value="Local Summative" />
                      <xs:enumeration value="Diagnostic" />
                      <xs:enumeration value="Benchmark" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:union>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey8">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The GUID that uniquely identifies this object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="Assessment" type="sif:AssessmentType">
    <xs:key name="AssessmentKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--LearningStandardItem-->

  <xs:complexType name="LearningStandardItemType">
    <xs:annotation>
      <xs:documentation>
      This object contains information related to curriculum standards statements "standards" or "benchmarks" or the like
      within the document. Each LearningStandardItem reflects an individual standard statement and may occur
      at several levels within a hierarchially structured document.
    </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Resources" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="LearningResourceRefId" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:annotation>
                  <xs:documentation>A relationship between the item and an attached resource (e.g. learning resource, work sample).</xs:documentation>
                </xs:annotation>
                <xs:simpleContent>
                  <xs:extension base="sif:IdRefType">
                    <xs:attribute name="ResourceType" use="required">
                      <xs:annotation>
                        <xs:documentation>Type of Resource.</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:token">
                          <xs:enumeration value="LearningResource" />
                          <xs:enumeration value="WorkSample" />
                          <xs:enumeration value="AnnotatedWorkSample" />
                          <xs:enumeration value="Other" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:attribute>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="StandardSettingBody" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="sif:Country" />
            <xs:element name="StateProvince" minOccurs="0" nillable="true" type="sif:StateProvinceType" />
            <xs:element name="SettingBodyName" minOccurs="0" nillable="true" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>This is the text version of the organization's name.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="StandardHierarchyLevel">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Number" type="xs:unsignedInt">
              <xs:annotation>
                <xs:documentation>Integer assigned to each hierarchical level within standards tree. The top level is "1".</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Description" type="xs:string">
              <xs:annotation>
                <xs:documentation>Used to describe what role this item is serving in the structure. Some documents describe their levels in terms of standard, strands, and topics. Others use standards, benchmarks, and indicators. In Australia, this is typically in terms of Course or Unit, Year Level, Outcomes. This attribute names the level of the item. </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="PredecessorItems" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="LearningStandardItemRefId" minOccurs="0" maxOccurs="unbounded" type="sif:IdRefType">
              <xs:annotation>
                <xs:documentation>GUID assigned to the LearningStandardItem directly above it in the hierarchy tree. This is a repeatable element because a single granular item may relate to multiple parent levels of the hierarchy.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="StatementCodes" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="StatementCode" minOccurs="0" maxOccurs="unbounded" type="xs:token">
              <xs:annotation>
                <xs:documentation>An alphanumeric Id code as defined by the organization to identify the statement.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Statements" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Statement" maxOccurs="unbounded" type="xs:string">
              <xs:annotation>
                <xs:documentation>The text of the "outcome", "standard", or other element within the structured curriculum document </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element ref="sif:YearLevels" />
      <xs:element name="ACStrandSubjectArea" minOccurs="0" nillable="true" type="sif:ACStrandSubjectAreaType" />
      <xs:element name="StandardIdentifier" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="YearCreated" type="xs:gYear">
              <xs:annotation>
                <xs:documentation>This represents the year that this specific learning standard was created.  This is important to indicate as standards are updated to reflect the appropriate year it was created. This would be assigned and unique to the standard setting body.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element ref="sif:ACStrandSubjectArea" />
            <xs:element name="StandardNumber" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>This is the specific number of the standard.  For example, if the subject is mathematics and this standard is Patterns, Functions and Algebra, this would be StandardNumber 1. This would be assigned and unique to the standard setting body.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element ref="sif:YearLevels" />
            <xs:element name="Benchmark" minOccurs="0" nillable="true" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>This is the next level within the hierarchy of the learning standard.  For example, if the subject is mathematics and the standard is algebra, this would be the next delineation - Represent an unknown quantity as a variable using a symbol, including letters. This would be assigned and unique to the standard setting body.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="YearLevel" minOccurs="0" nillable="true" type="sif:YearLevelType">
              <xs:annotation>
                <xs:documentation>This is the specific year level.  This is to be utilized if the YearLevel covers several years. This would be assigned and unique to the standard setting body.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="IndicatorNumber" minOccurs="0" nillable="true" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>This would be the most granular level of the learning standard associated with the grade level. Following the same example, an indicator for Algebra YearLevel 5-7, the indicator for the benchmark above at Year 6 would be to Evaluate simple expressions by replacing variables with given values, and use formulas in problem-solving situations. This would be assigned and unique to the standard setting body.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="AlternateIdentificationCodes" minOccurs="0" nillable="true">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="AlternateIdentificationCode" maxOccurs="unbounded" type="xs:normalizedString">
                    <xs:annotation>
                      <xs:documentation>An alphanumeric Id code as defined by the organization to identify the statement.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Organization" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>Name of organization represented by the document, i.e., "National Council of Teachers of Mathematics (NCTM)," "NSW," "ACARA." This is the name of the organization that has this AlternateIdentificationCode. This should be a text field.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="LearningStandardDocumentRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The RefId of the item's parent LearningStandardDocument.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RelatedLearningStandardItems" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="LearningStandardItemRefId" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:annotation>
                  <xs:documentation>A relationship between the current standard item and another standard item.</xs:documentation>
                </xs:annotation>
                <xs:simpleContent>
                  <xs:extension base="sif:IdRefType">
                    <xs:attribute name="RelationshipType" use="required">
                      <xs:annotation>
                        <xs:documentation>Type of the relationship between the current standard and the target standard.  The value identifies the type of standard of the target item. The purpose of this information is to allow applications to sort/display these relationships in the appropriate context.</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:union>
                          <xs:simpleType>
                            <xs:restriction base="sif:AUCodeSetsLearningStandardItemRelationshipTypesType" />
                          </xs:simpleType>
                          <xs:simpleType>
                            <xs:restriction base="xs:token" />
                          </xs:simpleType>
                        </xs:union>
                      </xs:simpleType>
                    </xs:attribute>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Level4" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>This is the second to most granular level of the learning or performance standard associated with the grade level.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Level5" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>This is the most granular level of the learning or performance standard associated with the grade level.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="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_ExtendedElementsKey9">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>GUID assigned to each statement at each level within the document hierarchy</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute ref="xml:lang" use="required" />
  </xs:complexType>

  <xs:element name="LearningStandardItem" type="sif:LearningStandardItemType">
    <xs:key name="LearningStandardItemKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--LearningStandardDocument-->

  <xs:complexType name="LearningStandardDocumentType">
    <xs:annotation>
      <xs:documentation>
        A curriculum standards document or the like published by a national, state, district, school site, professional association or other interested party. The LearningStandardDocument reflects an expectation of student work.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Title" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Name of curriculum document, i.e., "NSW History Curriculum K-10."</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:documentation>Description of the standards document.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RichDescription" minOccurs="0" nillable="true" type="sif:AbstractContentElementType">
        <xs:annotation>
          <xs:documentation>Description of the curriculum document that allows pictures as well as text..</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Source">
        <xs:annotation>
          <xs:documentation>
        Defines source of standard document.  This is the descriptive type of the organization listed in Organization. It serves to describe the type of the standards contained within the document.
      </xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="National" />
            <xs:enumeration value="State" />
            <xs:enumeration value="Regional" />
            <xs:enumeration value="District" />
            <xs:enumeration value="Site" />
            <xs:enumeration value="Classroom" />
            <xs:enumeration value="Publisher" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Organizations">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Organization" maxOccurs="unbounded" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>Name of organization represented by the document, i.e., "National Council of Teachers of Mathematics (NCTM)," "ACARA"," NSW DET". </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Authors" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Author" minOccurs="0" maxOccurs="unbounded" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>Name of the organization that authored the curriculum document, i.e. "ACARA May be the same as "Organization" above.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="OrganizationContactPoint" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:documentation>A brief description of how to contact the organization maintaining the standards. It could be a phone number, email address, or URL.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubjectAreas">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="sif:ACStrandSubjectArea" maxOccurs="unbounded" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="DocumentStatus">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="Draft" />
            <xs:enumeration value="Adopted" />
            <xs:enumeration value="Archived" />
            <xs:enumeration value="Unknown" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="DocumentDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>The date the current status was achieved.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalAdoptionDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>The date the local organization adopted this standard document</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocalArchiveDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>The date the local organization stopped using this standard document and superseded by a new document.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EndOfLifeDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>This is the date that the governing organization retired this document. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Copyright" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Date" minOccurs="0" nillable="true" type="xs:date">
              <xs:annotation>
                <xs:documentation>Copyright date</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Holder" minOccurs="0" nillable="true" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>Name of the copyright holder</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="YearLevels" minOccurs="0" nillable="true" type="sif:YearLevelsType">
        <xs:annotation>
          <xs:documentation>SIF common YearLevels element</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RepositoryDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Date document data was added to the repository</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningStandardItemRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>Link to the first/top LearningStandardItem in the standard hierarchy</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RelatedLearningStandards" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="LearningStandardDocumentRefId" minOccurs="0" maxOccurs="unbounded" type="sif:IdRefType">
              <xs:annotation>
                <xs:documentation>Links to related LearningStandardDocument</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey10">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>Id for the standards document</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute ref="xml:lang" use="required" />
  </xs:complexType>

  <xs:element name="LearningStandardDocument" type="sif:LearningStandardDocumentType">
    <xs:key name="LearningStandardDocumentKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--LearningResource-->

  <xs:complexType name="LearningResourceType">
    <xs:annotation>
      <xs:documentation>
        This object contains information related to learning resources that may be used in educational settings. These
        include textbooks, Internet content, educational software, videos and DVDs, supplemental print material, etc.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Name" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Name of learning resource.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Author" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Name of organization or company that created the resource.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Contacts" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Contact" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Name" minOccurs="0" nillable="true" type="sif:NameType">
                    <xs:annotation>
                      <xs:documentation>Name of contact person. Use the generic element Name.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Address" minOccurs="0" nillable="true" type="sif:AddressType">
                    <xs:annotation>
                      <xs:documentation>Address of organization or company.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="PhoneNumber" minOccurs="0" nillable="true" type="sif:PhoneNumberType">
                    <xs:annotation>
                      <xs:documentation>Phone number of organization or company.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Email" minOccurs="0" nillable="true" type="sif:EmailType">
                    <xs:annotation>
                      <xs:documentation>The email of the organization or company.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Location" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:documentation>Description of location of resource, i.e. location in library or URL, community resource, outside resource supplier.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:string">
              <xs:attribute name="ReferenceType" use="required" type="xs:token">
                <xs:annotation>
                  <xs:documentation>A qualifying attribute for the Location payload. If ReferenceType is "URI", the payload contains a web address where the resource can be found.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="Status" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Describes availability status of resource, e.g. "checked out."</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:documentation>Description of the resource, e.g., "This textbook is intended for year 4 social studies students and addresses..."</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YearLevels" minOccurs="0" nillable="true" type="sif:YearLevelsType" />
      <xs:element name="SubjectAreas" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="sif:ACStrandSubjectArea" maxOccurs="unbounded" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="MediaTypes" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="MediaType" minOccurs="0" maxOccurs="unbounded" type="xs:token">
              <xs:annotation>
                <xs:documentation>
        MIME type [MIME] based on IANA registration (see RFC2048) or 'non-digital'.
      </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="UseAgreement" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:documentation>Describes terms of use for resource.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AgreementDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>A date that defines the date of agreement.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Approvals" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Approval" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Organization" type="xs:normalizedString">
                    <xs:annotation>
                      <xs:documentation>Name of agency that approved use of resource.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Date" type="xs:date">
                    <xs:annotation>
                      <xs:documentation>Date resource was approved.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Evaluations" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Evaluation" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>Description of evaluation of resource.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Date" minOccurs="0" nillable="true" type="xs:date">
                    <xs:annotation>
                      <xs:documentation>Date evaluation was performed</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Name" minOccurs="0" nillable="true" type="sif:NameType">
                    <xs:annotation>
                      <xs:documentation>Name of individual who submitted evaluation.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="RefId" use="required" type="sif:RefIdType">
                  <xs:annotation>
                    <xs:documentation>GUID assigned to an evaluation.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Components">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Component" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Name" type="xs:normalizedString">
                    <xs:annotation>
                      <xs:documentation>Name of learning resource component within the resource, i.e. "Chapter 1, Section 4.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Reference" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>Description of where ResourceComponent is located within resource or in general, i.e. "Section 4, pages 32-38," or URL string, or whatever locator is appropriate for media.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>Description of ResourceComponent, i.e. "Discover how changing the scale of a map can either increase or decrease the level of detail you see."</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Strategies" minOccurs="0" nillable="true">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Strategy" minOccurs="0" maxOccurs="unbounded" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>Teaching/learning strategy used in the learning resource. One per element.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="AssociatedObjects" minOccurs="0" nillable="true">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="AssociatedObject" minOccurs="0" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:annotation>
                              <xs:documentation>Reference from component to associated elements within another SIF object.</xs:documentation>
                            </xs:annotation>
                            <xs:simpleContent>
                              <xs:extension base="sif:IdRefType">
                                <xs:attribute name="SIF_RefObject" use="required" type="sif:ObjectNameType">
                                  <xs:annotation>
                                    <xs:documentation>Attribute that identifies the type of SIF object being referenced.</xs:documentation>
                                  </xs:annotation>
                                </xs:attribute>
                              </xs:extension>
                            </xs:simpleContent>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="LearningStandards" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="LearningStandardItemRefId" minOccurs="0" maxOccurs="unbounded" type="sif:IdRefType">
              <xs:annotation>
                <xs:documentation>Reference to a LearningStandardItem.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="LearningResourcePackageRefId" minOccurs="0" nillable="true" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>
        Reference to a LearningResourcePackage, a transport envelope for teaching and learning object files.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey11">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>GUID assigned to this LearningResource.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute ref="xml:lang" use="required" />
  </xs:complexType>

  <xs:element name="LearningResource" type="sif:LearningResourceType">
    <xs:key name="LearningResourceKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--LearningResourcePackage-->

  <xs:complexType name="LearningResourcePackageType">
    <xs:complexContent>
      <xs:extension base="sif:AbstractContentPackageType">
        <xs:annotation>
          <xs:documentation>A wrapper for any external learning content to be transmitted across a SIF Zone.</xs:documentation>
        </xs:annotation>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

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


  <!--AssessmentItem-->

  <xs:complexType name="AssessmentItemType">
    <xs:annotation>
      <xs:documentation>
        This object is designed to allow software systems to provide item detail information such as the stem of the item, the distractors, the stimuli, etc.
        This initial version of the object does not deal with presentation aspects of the item.
        Instead it focuses on the item content and characteristics needed to enable interoperability and the usage of item-level information in the improvement of learning and instruction.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AssessmentFormRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>This RefId points to the assessment form of which the item is a part.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ResponseType">
        <xs:annotation>
          <xs:documentation>A value that indicates the response type for the item.  Note: the multiple-multiple choice value means that there is a multiple choice question, for which more than one choice is acceptable.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="multiple-choice" />
            <xs:enumeration value="multiple-multiple choice" />
            <xs:enumeration value="true-false" />
            <xs:enumeration value="fill-in-the-blank" />
            <xs:enumeration value="short-answer" />
            <xs:enumeration value="essay" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ItemLabel" type="xs:token">
        <xs:annotation>
          <xs:documentation>An item number or other identifier for the item.  It may be used to indicate the order or grouping of items.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ItemName" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:documentation>Name or short description of the item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningStandardItems" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="LearningStandardItemRefId" maxOccurs="unbounded" type="sif:IdRefType" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Stimulus" minOccurs="0" nillable="true" type="sif:AbstractContentElementType">
        <xs:annotation>
          <xs:documentation>A piece of content to be used by the test taker in responding to the stem. Examples include a reading passage, a video, a diagram, or a picture.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Stem" minOccurs="0" nillable="true" type="sif:AbstractContentElementType">
        <xs:annotation>
          <xs:documentation>The question, task, or statement that prompts a response from the test taker.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ResponseChoices" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Choice" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="ChoiceLabel" minOccurs="0" nillable="true" type="xs:normalizedString">
                    <xs:annotation>
                      <xs:documentation>A choice number or other identifier for the choice.  It may be used to indicate the order or grouping of the choices.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="ChoiceContent" type="sif:AbstractContentElementType">
                    <xs:annotation>
                      <xs:documentation>
        The text of the choice, such as true, 27, or Important economic and social factors.
      </xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="CreditValue" minOccurs="0" nillable="true" type="xs:float">
                    <xs:annotation>
                      <xs:documentation>A numeric value that indicates the amount of credit awarded for choosing the choice.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ItemScoreMaximum" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:documentation>The maximum item score possible for this item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ItemScoreMinimum" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:documentation>The minimum item score possible for this item.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PerformanceLevels" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="PerformanceLevel" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="CutScores" minOccurs="0" nillable="true">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="LowerCut" minOccurs="0" nillable="true" type="xs:token">
                          <xs:annotation>
                            <xs:documentation>Lower bound for the performance level.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="UpperCut" minOccurs="0" nillable="true" type="xs:token">
                          <xs:annotation>
                            <xs:documentation>Upper bound for the performance level.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                      <xs:attribute name="ScoreMetric" use="required" type="sif:AUCodeSetsAssessmentReportingMethodType">
                        <xs:annotation>
                          <xs:documentation>The metric or scale used to report the scores.</xs:documentation>
                        </xs:annotation>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="LevelName" use="required" type="xs:normalizedString">
                  <xs:annotation>
                    <xs:documentation>The name of the performance level.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey12">
          <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:element name="AssessmentItem" type="sif:AssessmentItemType">
    <xs:key name="AssessmentItemKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--AssessmentAdministration-->

  <xs:complexType name="AssessmentAdministrationType">
    <xs:annotation>
      <xs:documentation>This object represents an assessment event. It includes information related to the time of administration, place of administration, and unusual events related to the administration.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AssessmentFormRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The RefId of the assessment form used in the assessment administration.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AdministrationName" minOccurs="0" nillable="true" type="xs:normalizedString" />
      <xs:element name="SpecialConditions" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SpecialCondition" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>A text description of the special condition.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="xs:string">
                    <xs:attribute name="Code" use="required" type="xs:token">
                      <xs:annotation>
                        <xs:documentation>This is the primary key for the list of special conditions.</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="SIF_Action" use="optional">
                      <xs:annotation>
                        <xs:documentation>
        In a Change event, this flag can be used to indicate an element has been deleted from the parent list container.  At a minimum the key for the list must also be present.
      </xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:token">
                          <xs:enumeration value="Delete" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:attribute>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
        <xs:key name="SpecialConditionsKey1">
          <xs:selector xpath="./sif:SpecialCondition" />
          <xs:field xpath="@Code" />
        </xs:key>
      </xs:element>
      <xs:element name="AdministrationDateTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation>Date and time the test is scheduled to be given.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StartDateTime" minOccurs="0" nillable="true" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation>Date and time testing begins.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinishDateTime" minOccurs="0" nillable="true" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation>Date and time testing ends.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DueDateTime" minOccurs="0" nillable="true" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation>Date and time test is due.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Address" minOccurs="0" nillable="true" type="sif:AddressType">
        <xs:annotation>
          <xs:documentation>Address of the location where the administration takes place.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffPersonalRefId" minOccurs="0" nillable="true" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>Optional reference to a staff person associated with the administration.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LEAInfoRefId" minOccurs="0" nillable="true" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>Optional reference to a school district associated with the administration.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>Optional reference to a school associated with the administration.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey13">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The GUID that uniquely identifies an instance of the object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="AssessmentAdministration" type="sif:AssessmentAdministrationType">
    <xs:key name="AssessmentAdministrationKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--StudentScoreSet-->

  <xs:complexType name="StudentScoreSetType">
    <xs:annotation>
      <xs:documentation>The scored results from an assessment.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ScoreMetric" type="sif:AUCodeSetsAssessmentReportingMethodType">
        <xs:annotation>
          <xs:documentation>The metric or scale used to report the score.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentAdministrationRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The administration associated with this score set.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentPersonalRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The student associated with this score set.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentRegistrationRefId" minOccurs="0" nillable="true" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The registration associated with this score set.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Scores">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Score" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="ScoreValue" type="xs:normalizedString">
                    <xs:annotation>
                      <xs:documentation>The value of the score.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="DiagnosticStatement" minOccurs="0" nillable="true" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>Comment created by any logical analysis of this score.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>This is further qualification of a Student Score.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="NumberOfResponses" minOccurs="0" nillable="true" type="xs:unsignedInt">
                    <xs:annotation>
                      <xs:documentation>This is the number of responses that are included with the StudentScoreSet.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="AssessmentSubTestRefId" use="required" type="sif:IdRefType">
                  <xs:annotation>
                    <xs:documentation>References the AssessmentSubTest that defines the score.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey14">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The GUID that uniquely identifies an instance of the object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentScoreSet" type="sif:StudentScoreSetType">
    <xs:key name="StudentScoreSetKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--AssessmentSubTest-->

  <xs:complexType name="AssessmentSubTestType">
    <xs:annotation>
      <xs:documentation>
        A psychological construct measured by the assessment. Operationally, a subtest is a class of scores on an
        assessment. Some assessments may have only one subtest or type of score but most assessments measure more than
        one psychological construct. The subtest can be based upon items in a section or items that are empirically related.
        Subtests can also be composites of other subtests that are combined using a particular algorithm. Examples of
        subtests of an assessment are math total, reading composite, total test, and English composition.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Name" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Text name of the subtest. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ScoreRange" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Minimum" minOccurs="0" nillable="true" type="xs:token">
              <xs:annotation>
                <xs:documentation>Lowest possible score value.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Maximum" minOccurs="0" nillable="true" type="xs:token">
              <xs:annotation>
                <xs:documentation>Highest possible score value.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="ScoreMetric" use="required" type="sif:AUCodeSetsAssessmentReportingMethodType">
            <xs:annotation>
              <xs:documentation>The metric or scale used to report the scores.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="PerformanceLevels" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="PerformanceLevel" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="CutScores" minOccurs="0" nillable="true">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="LowerCut" minOccurs="0" nillable="true" type="xs:token">
                          <xs:annotation>
                            <xs:documentation>Lower bound for the performance level.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="UpperCut" minOccurs="0" nillable="true" type="xs:token">
                          <xs:annotation>
                            <xs:documentation>Upper bound for the performance level.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                      <xs:attribute name="ScoreMetric" use="required" type="sif:AUCodeSetsAssessmentReportingMethodType">
                        <xs:annotation>
                          <xs:documentation>The metric or scale used to report the scores.</xs:documentation>
                        </xs:annotation>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="LevelName" use="required" type="xs:token">
                  <xs:annotation>
                    <xs:documentation>The name of the performance level.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SubjectArea" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:documentation>Content area covered by the score.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YearLevels" minOccurs="0" nillable="true" type="sif:YearLevelsType">
        <xs:annotation>
          <xs:documentation>Year levels for which the score is valid.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentSubTestRefIds" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="AssessmentSubTestRefId" maxOccurs="unbounded" type="sif:IdRefType">
              <xs:annotation>
                <xs:documentation>A reference to an AssessmentSubTest by RefId.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SubTestTier" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation>An integer that defines the level or tier of the score in a multi-level arrangement of composite scores. Zero indicates the highest or root level.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningStandardItemRefIds" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="LearningStandardItemRefId" maxOccurs="unbounded" type="sif:IdRefType">
              <xs:annotation>
                <xs:documentation>A reference to a LearningStandardItem by RefId.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Abbreviation" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:documentation>This is the short version of the name of the assessment that is often used for quick reference and used in reports.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:documentation>The description element provides an opportunity to pass additional information about the assessment and also be used for describing elements in a test hierarchy.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NumberOfItems" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation>This element records the number of items included on the assessment.  This number may be different than the possible score.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ContainerOnly" minOccurs="0" nillable="true" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>Indicator describing the purpose of an AssessmentSubTest as being that of a container for the child AssessmentSubTests. There will be no scores within this subtest.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey15">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The GUID that uniquely identifies an instance of the object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="AssessmentSubTest" type="sif:AssessmentSubTestType">
    <xs:key name="AssessmentSubTestKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--AssessmentForm-->

  <xs:complexType name="AssessmentFormType">
    <xs:annotation>
      <xs:documentation>Represents the unique set of questions or stimuli given to a set of test takers. A physical correlate of the assessment form is the test booklet given to students during an assessment.  However, this object does not contain the questions, it only contains elements that describe the form for use in scoring the questions.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AssessmentRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The RefId of the assessment related to this form.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentType" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:documentation>Indicates whether this assessment (form) is a standard administration or alternate.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="standard" />
            <xs:enumeration value="alternate" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="FormName" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Text description for this particular arrangement of questions, etc.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FormNumbers" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="FormNumber" maxOccurs="unbounded" type="xs:token">
              <xs:annotation>
                <xs:documentation>Reference number for the form.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Level" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:documentation>Indicates the level of the form.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Period" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:documentation>The time period in which the form is intended to be administered.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YearLevels" minOccurs="0" nillable="true" type="sif:YearLevelsType">
        <xs:annotation>
          <xs:documentation>Year levels this assessment is designed to evaluate.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentSubTestRefIds" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="AssessmentSubTestRefId" minOccurs="0" maxOccurs="unbounded" type="sif:IdRefType">
              <xs:annotation>
                <xs:documentation>A subtest identified by RefId.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey16">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The GUID that uniquely identifies an instance of the object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

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


  <!--AssessmentRegistration-->

  <xs:complexType name="AssessmentRegistrationType">
    <xs:annotation>
      <xs:documentation>This object represents the assignment of a specific assessment to be taken by a student.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The student associated with the registration.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentAdministrationRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The assessment administration associated with the registration.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CreationDateTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation>Date/time assignment is made.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentSpecialConditions" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="StudentSpecialCondition" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>
        A description of the special condition.  Student special conditions are different
        from special conditions of the test.
      </xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="xs:normalizedString">
                    <xs:attribute name="Code" use="required" type="xs:token">
                      <xs:annotation>
                        <xs:documentation>A code indicating the type of special condition.</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="StudentYearLevel" minOccurs="0" nillable="true" type="sif:YearLevelType">
        <xs:annotation>
          <xs:documentation>Year level of the student at the time of testing.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentYearLevel" minOccurs="0" nillable="true" type="sif:YearLevelType">
        <xs:annotation>
          <xs:documentation>The Year or level at which the student is to be tested. This element should be omitted unless the student is being tested out-of-level.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentStudentSnapshot" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Sex" minOccurs="0" nillable="true" type="sif:AUCodeSetsSexCodeType">
              <xs:annotation>
                <xs:documentation>Person's gender.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="BirthDate" minOccurs="0" nillable="true" type="sif:BirthDateType">
              <xs:annotation>
                <xs:documentation>The person's date of birth.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="LEAInfoRefId" minOccurs="0" nillable="true" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>Optional reference to a district associated with the registration.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>Optional reference to a school associated with the registration.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffPersonalRefId" minOccurs="0" nillable="true" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>Optional reference to a staff person associated with the registration.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey17">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The GUID that uniquely identifies an instance of the object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="AssessmentRegistration" type="sif:AssessmentRegistrationType">
    <xs:key name="AssessmentRegistrationKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--RoomInfo-->

  <xs:complexType name="RoomInfoType">
    <xs:annotation>
      <xs:documentation>
        This object contains all of the information about a school's room. This object may contain a reference to a room type so that it may represent anything from a gym, cafeteria, to a standard classroom. The StaffList element usually contains the homeroom teacher.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolInfoRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>GUID that identifies the school that this room belongs to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoomNumber" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Room number as presented to the user/application.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffList" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="StaffPersonalRefId" maxOccurs="unbounded" type="sif:IdRefType">
              <xs:annotation>
                <xs:documentation>GUID that identifies the staff person assigned to this room (e.g. the homeroom teacher).</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>
        Friendly name that can be assigned to the room (e.g. Staff Cafeteria).
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Building" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Extra building information. In the future Building could become its own object in which case this element will need to be changed to a RefId. Currently it is only required as a free text field.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="HomeroomNumber" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>When a room is designated as a homeroom it may have a different number. Usually blank when room is not a homeroom.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Size" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:documentation>Size in square meters.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Capacity" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation>Number of persons (usually students) that this room can hold.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhoneNumber" minOccurs="0" nillable="true" type="sif:PhoneNumberType">
        <xs:annotation>
          <xs:documentation>Phone number for the room</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey18">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>GUID that identifies this room.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="RoomInfo" type="sif:RoomInfoType">
    <xs:key name="RoomInfoKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--StaffAssignment-->

  <xs:complexType name="StaffAssignmentType">
    <xs:annotation>
      <xs:documentation>
        This object defines information related to a staff member's assignment(s); commonly, this will be a school
        assignment.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolInfoRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The ID (GUID) that identifies the school where the staff member is assigned.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="sif:SchoolYear" />
      <xs:element name="StaffPersonalRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>ID (GUID) of this staff member, as represented in the StaffPersonal object. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Short assignment description</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PrimaryAssignment" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>
        Is this the staff member's primary assignment?  Note: There must be one and only one instance of the object with a Yes value in this element per school year.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="JobStartDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>This is the date from which the staff assignment is valid (inclusive).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="JobEndDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>This is the date through which the staff assignment is valid (inclusive).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="JobFTE" minOccurs="0" nillable="true">
        <xs:simpleType>
          <xs:restriction base="xs:decimal">
            <xs:annotation>
              <xs:documentation>Full-time job equivalent ratio for this assignment. (Format is x.xx; an employee who is full-time and who is 50% of their time on this assignment would be represented as 0.50)</xs:documentation>
            </xs:annotation>
            <xs: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:annotation>
          <xs:documentation>The purpose of the activities as related to students.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffSubjectList" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="StaffSubject" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="PreferenceNumber" type="xs:unsignedInt">
                    <xs:annotation>
                      <xs:documentation>Priority of Subject to Teach.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="SubjectLocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
                    <xs:annotation>
                      <xs:documentation>Local Subject Id</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="TimeTableSubjectRefId" minOccurs="0" nillable="true" type="sif:RefIdType">
                    <xs:annotation>
                      <xs:documentation>RefId of TimeTableSubject</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="StaffActivity" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Code" type="sif:AUCodeSetsStaffActivityType">
              <xs:annotation>
                <xs:documentation>Code representing the type of staff activity undertaken.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="YearLevels" minOccurs="0" nillable="true" type="sif:YearLevelsType">
        <xs:annotation>
          <xs:documentation>Year level(s) that the teacher is allowed to teach.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CasualReliefTeacher" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Is this teacher a casual relief teacher CRT?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Homegroup" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>The name of the homegroup the staff member is assigned to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="House" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>The name of the house the staff member is assigned to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey19">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The GUID that uniquely identifies a particular staff assignment.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StaffAssignment" type="sif:StaffAssignmentType">
    <xs:key name="StaffAssignmentKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--StaffPersonal-->

  <xs:complexType name="StaffPersonalType">
    <xs:annotation>
      <xs:documentation>
        This object contains all the personal information relating to a staff member, who might be a teacher or other employee of the school or district.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="sif:LocalId" />
      <xs:element name="StateProvinceId" minOccurs="0" nillable="true" type="sif:StateProvinceIdType">
        <xs:annotation>
          <xs:documentation>The state-assigned identifier for this staff member.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ElectronicIdList" minOccurs="0" nillable="true" type="sif:ElectronicIdListType">
        <xs:annotation>
          <xs:documentation>Electronic identifier(s) associated with this entity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherIdList" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="OtherId" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Lists an "other" identifier associated with the staff member.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="xs:normalizedString">
                    <xs:attribute name="Type" use="required" type="xs:normalizedString">
                      <xs:annotation>
                        <xs:documentation>Code that defines the type of this other ID.</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element ref="sif:PersonInfo" />
      <xs:element name="Title" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>The staff member's title.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey20">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The GUID of the staff member.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StaffPersonal" type="sif:StaffPersonalType">
    <xs:key name="StaffPersonalKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--StudentPersonal-->

  <xs:complexType name="StudentPersonalType">
    <xs:annotation>
      <xs:documentation>This object contains all the personal information related to the student.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AlertMessages" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="AlertMessage" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>This is an alert message that is associated with the student.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="xs:string">
                    <xs:attribute name="Type" use="required">
                      <xs:annotation>
                        <xs:documentation>This attribute specifies what type of alert message this is.</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:token">
                          <xs:enumeration value="Legal" />
                          <xs:enumeration value="Discipline" />
                          <xs:enumeration value="Educational" />
                          <xs:enumeration value="Other" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:attribute>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="MedicalAlertMessages" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="MedicalAlertMessage" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Medical alert associated with the student.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="xs:string">
                    <xs:attribute name="Severity" use="required">
                      <xs:annotation>
                        <xs:documentation>The level of severity of this medical alert.</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:token">
                          <xs:enumeration value="Low" />
                          <xs:enumeration value="Moderate" />
                          <xs:enumeration value="High" />
                          <xs:enumeration value="Severe" />
                          <xs:enumeration value="Unknown" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:attribute>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element ref="sif:LocalId" />
      <xs:element name="StateProvinceId" minOccurs="0" nillable="true" type="sif:StateProvinceIdType">
        <xs:annotation>
          <xs:documentation>The state-assigned identifier for this student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ElectronicIdList" minOccurs="0" nillable="true" type="sif:ElectronicIdListType">
        <xs:annotation>
          <xs:documentation>Electronic identifier(s) associated with this entity.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherIdList" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="OtherId" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Lists an "other" identifier associated with the student.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="xs:normalizedString">
                    <xs:attribute name="Type" use="required" type="xs:normalizedString">
                      <xs:annotation>
                        <xs:documentation>Code that defines the type of this other ID.</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element ref="sif:PersonInfo" />
      <xs:element name="ProjectedGraduationYear" minOccurs="0" nillable="true" type="sif:ProjectedGraduationYearType">
        <xs:annotation>
          <xs:documentation>Currently projected graduation year.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OnTimeGraduationYear" minOccurs="0" nillable="true" type="sif:OnTimeGraduationYearType">
        <xs:annotation>
          <xs:documentation>First projected graduation year, usually determined when student is accepted into 9th grade.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GraduationDate" minOccurs="0" nillable="true" type="sif:GraduationDateType">
        <xs:annotation>
          <xs:documentation>
      Date student officially graduated from secondary education.
    </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MostRecent" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
              <xs:annotation>
                <xs:documentation>Local identifier representing the school in which the student is or was most recently enrolled in the district.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="HomeroomLocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
              <xs:annotation>
                <xs:documentation>
        Local identifier representing the current or most recent homeroom in which the student is or was most recently assigned in the district.  Use the value from RoomInfo/HomeroomNumber if supported.  If not supported, use the value from RoomInfo/RoomNumber.  If neither is supported, use the most appropriate value from the agent’s application.
      </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="YearLevel" minOccurs="0" nillable="true" type="sif:YearLevelType">
              <xs:annotation>
                <xs:documentation>The current or most recent grade level of the student in the district.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="AcceptableUsePolicy" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Does the student have a current signed Acceptable Use Policy document for system access?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GiftedTalented" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType" />
      <xs:element name="EconomicDisadvantage" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Does the student meet the State criteria for classification as having an economic disadvantage?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ESL" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Does the student meet ‘English as a Second Language Criteria’?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YoungCarersRole" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Is the student a carer of other family members?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Disability" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Does the student have funding for disability?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IntegrationAide" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Does the Student require an Integration Aide?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PrePrimaryEducation" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Care prior to kinder enrolment (eg. Family day care/home/extended care etc).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FirstAUSchoolEnrollment" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Date of the first enrolment in an Australian School</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey21">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The GUID of the student.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentPersonal" type="sif:StudentPersonalType">
    <xs:key name="StudentPersonalKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--StudentSchoolEnrollment-->

  <xs:complexType name="StudentSchoolEnrollmentType">
    <xs:annotation>
      <xs:documentation>
        This object defines information related to a student's enrollment.  StudentSchoolEnrollment
        instances must not span multiple school years.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The ID (GUID) of the student to whom this information is linked.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The ID (GUID) of the school to which this enrollment applies.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MembershipType" type="sif:AUCodeSetsSchoolEnrollmentTypeType">
        <xs:annotation>
          <xs:documentation>The type of this enrollment as it relates to the school identified in SchoolInfoRefId.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeFrame" type="sif:AUCodeSetsEnrollmentTimeFrameType">
        <xs:annotation>
          <xs:documentation>
        The timeframe of the enrollment based on the SIF_Date in the SIF_Header of the message. For events, it is determined as of the date the event is generated. For requests and responses, it is calculated based on the date of the request.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="sif:SchoolYear" />
      <xs:element name="EntryDate" type="xs:date">
        <xs:annotation>
          <xs:documentation>The date from when this enrollment is valid.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EntryType" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Code" type="sif:AUCodeSetsEntryTypeType">
              <xs:annotation>
                <xs:documentation>Code indicating the type of entry for this enrollment</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType">
              <xs:annotation>
                <xs:documentation>List of other codes or strings that crosswalk to or serve as translations of the Code element paired with this common element. If Code changes and OtherCodes are supported, both Code and all associated OtherCode elements must be present.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="YearLevel" minOccurs="0" nillable="true" type="sif:YearLevelType">
        <xs:annotation>
          <xs:documentation>Year or academic level of student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Homeroom" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:annotation>
            <xs:documentation>Homeroom for this enrollment.</xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="sif:IdRefType">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:annotation>
                  <xs:documentation>The name of the object referenced.</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="RoomInfo" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="Advisor" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:annotation>
            <xs:documentation>Staff member assigned as an advisor.</xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="sif:IdRefType">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:annotation>
                  <xs:documentation>The name of the object referenced.</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="StaffPersonal" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="Counselor" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:annotation>
            <xs:documentation>Staff member assigned as an advisor.</xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="sif:IdRefType">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:annotation>
                  <xs:documentation>The name of the object referenced.</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="StaffPersonal" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="Homegroup" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>The name of the homegroup the student enrollment belongs to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="House" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>The name of the house the student belongs to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IndividualLearningPlan" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Does this student have an individual learning plan in place?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Calendar" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:annotation>
            <xs:documentation>The calendar assigned to this enrollment. </xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="sif:IdRefType">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:annotation>
                  <xs:documentation>The name of the object referenced.</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="CalendarSummary" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="ExitDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>
        The last school calendar day of this enrollment. If the student has exited the school or the enrollment has a RecordClosureReason, ExitDate must have a value.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExitStatus" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Code" type="sif:AUCodeSetsExitWithdrawalStatusType">
              <xs:annotation>
                <xs:documentation> Code indicating the closure status for this enrollment.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ExitType" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Code" type="sif:AUCodeSetsExitWithdrawalTypeType">
              <xs:annotation>
                <xs:documentation>Code indicating the type of exit for this enrollment.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="FTE" minOccurs="0" nillable="true">
        <xs:simpleType>
          <xs:restriction base="xs:decimal">
            <xs:annotation>
              <xs:documentation>Full-time equivalent numeric value of the student's course load during this enrollment, expressed in decimal form, where 1.00 represents a full-time enrollment.</xs:documentation>
            </xs:annotation>
            <xs: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="sif:AUCodeSetsFTPTStatusCodeType">
        <xs:annotation>
          <xs:documentation>An indication of whether the student is enrolled full time or part time.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CatchmentStatus" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Code" type="sif:AUCodeSetsPublicSchoolCatchmentStatusType">
              <xs:annotation>
                <xs:documentation>Code indicating the residency status for this enrollment. Code indicating Enrollment Catchment Status.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType">
              <xs:annotation>
                <xs:documentation>List of other codes or strings that crosswalk to or serve as translations of the Code element paired with this common element. If Code changes and OtherCodes are supported, both Code and all associated OtherCode elements must be present.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="RecordClosureReason" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:documentation>The reason why this enrollment was closed.  The EndOfYear option must be used to convey status change due to rollover activity.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="SchoolExit" />
            <xs:enumeration value="TimeDependentDataChange" />
            <xs:enumeration value="EndOfYear" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="PromotionInfo" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="PromotionStatus" minOccurs="0" nillable="true">
              <xs:annotation>
                <xs:documentation>This value should be set if this enrollment instance is closed for an end-of-year closeout or a mid-year promotion or demotion. A value other than NA should be specified when the enrollment instance represents an end-of-year closeout or mid-year promotion/demotion. </xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:token">
                  <xs:enumeration value="Promoted" />
                  <xs:enumeration value="Demoted" />
                  <xs:enumeration value="Retained" />
                  <xs:enumeration value="NA" />
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="PreviousSchool" minOccurs="0" nillable="true" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>If the student has previously been enrolled at a school, i.e. student is transferring, the previous school number.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DestinationSchool" minOccurs="0" nillable="true" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>If the student has exited the school, the local id of the school to which the student has transferred to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentSubjectChoiceList" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="StudentSubjectChoice" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="PreferenceNumber" minOccurs="0" nillable="true" type="xs:unsignedInt">
                    <xs:annotation>
                      <xs:documentation>Subject Priority</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="SubjectLocalId" type="sif:LocalIdType">
                    <xs:annotation>
                      <xs:documentation>Local Subject Id</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="StudyDescription" minOccurs="0" nillable="true" type="sif:SubjectAreaType">
                    <xs:annotation>
                      <xs:documentation>Description about Study Mode.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="OtherSchoolLocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
                    <xs:annotation>
                      <xs:documentation>Localid of a school where the student studies this subject if not at the home school.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey22">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The ID (GUID) that uniquely identifies a particular enrollment.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentSchoolEnrollment" type="sif:StudentSchoolEnrollmentType">
    <xs:key name="StudentSchoolEnrollmentKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--StudentContactPersonal-->

  <xs:complexType name="StudentContactPersonalType">
    <xs:annotation>
      <xs:documentation>
      This object contains information about the people who are referenced as student contacts.
    </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>The locally-assigned identifier for this person. Note: LocalId may be used as a unique person identifier rather than a unique contact identifier. In this case there may be more than one StudentContactPersonal instance with the same LocalId.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherIdList" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="OtherId" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Lists an "other" identifier associated with the student.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="xs:normalizedString">
                    <xs:attribute name="Type" use="required" type="xs:normalizedString">
                      <xs:annotation>
                        <xs:documentation>Code that defines the type of this other ID.</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element ref="sif:PersonInfo" />
      <xs:element name="EmploymentType" minOccurs="0" nillable="true" type="sif:AUCodeSetsEmploymentTypeType">
        <xs:annotation>
          <xs:documentation>Code that defines employment type. This is compulsory for Parents or Guardians of the Student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolEducationalLevel" minOccurs="0" nillable="true" type="sif:EducationalLevelType">
        <xs:annotation>
          <xs:documentation>The highest level of education completed by the contact person.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NonSchoolEducation" minOccurs="0" nillable="true" type="sif:AUCodeSetsNonSchoolEducationType">
        <xs:annotation>
          <xs:documentation>This reflects the level of the Contact’s Non-School Education.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey23">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The ID (GUID) that uniquely identifies the instance of the object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentContactPersonal" type="sif:StudentContactPersonalType">
    <xs:key name="StudentContactPersonalKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--StudentParticipation-->

  <xs:complexType name="StudentParticipationType">
    <xs:annotation>
      <xs:documentation>This object contains information pertaining to student eligibility for and participation in an individualized special program such as special education, ESL, etc.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The GUID of the student that this object is linked to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentParticipationAsOfDate" type="xs:date">
        <xs:annotation>
          <xs:documentation>
        Effective date (NOT the entry date) of this StudentParticipation instance for the identified student and program.
        Each time there is a change to the student's program participation profile, a new instance of this object is to be generated with
        the appropriate StudentParticipationAsOfDate and a new RefId.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProgramType" minOccurs="0" nillable="true" type="sif:AUCodeSetsStudentFamilyProgramTypeType">
        <xs:annotation>
          <xs:documentation>Identifies the individualised program for which the student's participation is described in this instance</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProgramFundingSources" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ProgramFundingSource" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Code" type="sif:AUCodeSetsProgramFundingSourceCodeType">
                    <xs:annotation>
                      <xs:documentation>Funding source for the program, may be more than one.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ManagingSchool">
        <xs:complexType>
          <xs:annotation>
            <xs:documentation>The GUID of the school responsible for coordinating the student's program participation.</xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="sif:IdRefType">
              <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:annotation>
          <xs:documentation>Date student was referred for evaluation/program participation.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReferralSource" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Code" type="sif:AUCodeSets0792IdentificationProcedureType">
              <xs:annotation>
                <xs:documentation>The method by which a student was identified for referral to a particular program.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ProgramStatus" minOccurs="0" nillable="true" type="sif:ProgramStatusType" />
      <xs:element name="GiftedEligibilityCriteria" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Eligible for Gifted / Talented program?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EvaluationParentalConsentDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Date parent(s) consented to completion of evaluation of child for program participation.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EvaluationDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Date the evaluation/assessment process for student was completed.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EvaluationExtensionDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Actual date by which evaluation must be completed (for state use in determining timeliness in event that parent and LEA agreed to an extension beyond normal state deadline).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExtensionComments" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:documentation>Contains any comments on the extension.  Optional even if an EvaluationExtensionDate is present.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReevaluationDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Date students will be reevaluated for continued placement in a support program(s).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProgramEligibilityDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Date student is eligible for beginning the support program(s).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProgramPlanDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Date the most recent program plan was completed and approved by the team responsible for developing it.  The date the parent consented to placement is NOREPDate.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProgramPlanEffectiveDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Date by which the plan must be implemented for the student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NOREPDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Date the Notice of Recommended Educational Placement was signed and approved by the parent / guardian of the student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PlacementParentalConsentDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Date the parent(s) consented to the proposed placement.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProgramPlacementDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Date student began the support program.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExtendedSchoolYear" minOccurs="0" nillable="true" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>For special education, indicates whether Extended School Year (ESY) / summer  services have been determined as necessary</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExtendedDay" minOccurs="0" nillable="true" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>For special education, indicates whether Extended School Day (ESD) services have been determined as necessary.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProgramAvailability" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Code" type="sif:AUCodeSets0211ProgramAvailabilityType">
              <xs:annotation>
                <xs:documentation>Describes the availability of the program.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="EntryPerson" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Identification / name of the person who created the transaction that led to the creation of this instance of the object.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentSpecialEducationFTE" minOccurs="0" nillable="true">
        <xs:simpleType>
          <xs:restriction base="xs:decimal">
            <xs:annotation>
              <xs:documentation>Calculated ratio of time the student is in a special ed setting.  Values range from 0.00 to 1.00.  If the student is in a special ed setting 25% of the time, the value is .25; if 100% of the time, the value is 1.00.</xs:documentation>
            </xs:annotation>
            <xs: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:annotation>
          <xs:documentation>Primary contact for this record.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey24">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>This is the unique identification code</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentParticipation" type="sif:StudentParticipationType">
    <xs:key name="StudentParticipationKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--PersonPicture-->

  <xs:complexType name="PersonPictureType">
    <xs:annotation>
      <xs:documentation>This object contains information about the person's picture.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ParentObjectRefId">
        <xs:complexType>
          <xs:annotation>
            <xs:documentation>The GUID of the personal object to which this picture is linked</xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="sif:RefIdType">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:annotation>
                  <xs:documentation>The name of the object reference. </xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="StudentPersonal" />
                    <xs:enumeration value="StaffPersonal" />
                    <xs:enumeration value="StudentContactPersonal" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element ref="sif:SchoolYear" />
      <xs:element name="PictureSource">
        <xs:complexType>
          <xs:annotation>
            <xs:documentation>
        This element defines the picture. If the Type attribute is URL, this is the location of the picture in [JPEG] format; if Type is JPEG, this is the [JPEG] image data encoded using the Base64 Content-Transfer-Encoding defined in Section 6.8 of [RFC 2045].
      </xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="sif:URIOrBinaryType">
              <xs:attribute name="Type" use="required" type="sif:AUCodeSetsPictureSourceType">
                <xs:annotation>
                  <xs:documentation>The way the picture is specified.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="OKToPublish" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Can the picture be published?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey25">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:IdRefType">
      <xs:annotation>
        <xs:documentation>The ID (GUID) that uniquely identifies the picture.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="PersonPicture" type="sif:PersonPictureType">
    <xs:key name="PersonPictureKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--CalendarDate-->

  <xs:complexType name="CalendarDateType">
    <xs:annotation>
      <xs:documentation>This object defines information related to a school calendar day in a given school calendar year. If both CalendarDate and CalendarSummary objects are supported, there must be an instance of this object for each date between CalendarSummary StartDate and EndDate, inclusive.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolInfoRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The ID (GUID) of the school for which this calendar information is being reported.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="sif:SchoolYear" />
      <xs:element name="CalendarDateType">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Code" type="sif:AUCodeSetsCalendarEventType">
              <xs:annotation>
                <xs:documentation>Code indicating the type of school day.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CalendarDateNumber" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation>Order in which the calendar date falls within the school calendar.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentAttendance" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CountsTowardAttendance">
              <xs:annotation>
                <xs:documentation>Designates whether this date should be counted toward student attendance.</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:token">
                  <xs:enumeration value="Yes" />
                  <xs:enumeration value="No" />
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="AttendanceValue">
              <xs:simpleType>
                <xs:restriction base="xs:decimal">
                  <xs:annotation>
                    <xs:documentation>
        Amount of the school day in which the student should be in attendance (Format is x.x; a student who should be in attendance a full day would be represented as 1.0).  If CountsTowardAttendance equals Yes then AttendanceValue must be greater than zero.
      </xs:documentation>
                  </xs:annotation>
                  <xs: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>
      </xs:element>
      <xs:element name="TeacherAttendance" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CountsTowardAttendance">
              <xs:annotation>
                <xs:documentation>Designates whether this date should be counted toward teacher attendance.</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:token">
                  <xs:enumeration value="Yes" />
                  <xs:enumeration value="No" />
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="AttendanceValue">
              <xs:simpleType>
                <xs:restriction base="xs:decimal">
                  <xs:annotation>
                    <xs:documentation>Amount of the school day in which the teacher should be in attendance (format is x.x; a teacher who should be in attendance a full day would be represented as 1.0).</xs:documentation>
                  </xs:annotation>
                  <xs:minInclusive value="0" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                  <xs:maxInclusive value="1" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                  <xs:fractionDigits value="1" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="AdministratorAttendance" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CountsTowardAttendance">
              <xs:annotation>
                <xs:documentation>Designates whether this date should be counted toward administrator attendance.</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:token">
                  <xs:enumeration value="Yes" />
                  <xs:enumeration value="No" />
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="AttendanceValue">
              <xs:simpleType>
                <xs:restriction base="xs:decimal">
                  <xs:annotation>
                    <xs:documentation>Amount of the school day in which the administrator should be in attendance (format is x.x; an administrator who should be in attendance a full day would be represented as 1.0).</xs:documentation>
                  </xs:annotation>
                  <xs:minInclusive value="0" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                  <xs:maxInclusive value="1" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                  <xs:fractionDigits value="1" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey26">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Date" use="required" type="xs:date">
      <xs:annotation>
        <xs:documentation>A specific school day that occurs within the school year.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="CalendarSummaryRefId" use="required" type="sif:IdRefType">
      <xs:annotation>
        <xs:documentation>The ID (GUID) of the calendar summary in which this calendar date is.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="CalendarDate" type="sif:CalendarDateType">
    <xs:key name="CalendarDateKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@Date" />
      <xs:field xpath="@CalendarSummaryRefId" />
    </xs:key>
  </xs:element>


  <!--CalendarSummary-->

  <xs:complexType name="CalendarSummaryType">
    <xs:annotation>
      <xs:documentation>This object provides a summary of a school's calendar information for a given school year.  A school may have more than one calendar per school year (e.g., one calendar for Kindergarten students, one for special education students, one for seniors, or one for each calendar track), and each may have different days in session, start and end dates, minutes per day, instructional minutes, etc.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolInfoRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The ID (GUID) of the school for which this calendar information is being reported.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="sif:SchoolYear" />
      <xs:element ref="sif:LocalId" />
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:documentation>Textual description of the school calendar.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DaysInSession" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation>The total number of days that the school was or is anticipated to be in session during the school year.  Also included are days on which the education institution facility is closed and the student body as a whole is engaged in planned activities off-campus under the guidance and direction of staff members.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StartDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>The first calendar date, whether or not instruction was provided. If both CalendarSummary and CalendarDate objects are supported, StartDate must be the date of the first chronological instance of CalendarDate for the school's calendar.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EndDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>The last calendar date, whether or not instruction was provided. If both CalendarSummary and CalendarDate objects are supported, EndDate must be the last chronological instance of CalendarDate for the school's calendar.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FirstInstructionDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>The first day of student instruction.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LastInstructionDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>The last day of student instruction (including days or times that students are present for purposes of testing and/or evaluation, but not including whole or part-days whose sole purposes is for distribution of report cards).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GraduationDate" minOccurs="0" nillable="true" type="sif:GraduationDateType">
        <xs:annotation>
          <xs:documentation>Date of graduation ceremony.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InstructionalMinutes" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation>The total number of instructional minutes for this calendar for the school year.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MinutesPerDay" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation>The number of minutes in the day in which the school is normally in session.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YearLevels" minOccurs="0" nillable="true" type="sif:YearLevelsType">
        <xs:annotation>
          <xs:documentation>Collection of year levels applicable to this school calendar.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey27">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The ID (GUID) of the calendar to which this information relates.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="CalendarSummary" type="sif:CalendarSummaryType">
    <xs:key name="CalendarSummaryKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--StudentAttendanceSummary-->

  <xs:complexType name="StudentAttendanceSummaryType">
    <xs:annotation>
      <xs:documentation>This object provides a summary of a student's daily attendance and membership information for a given school during the time period between the StartDate and EndDate, inclusive.  As such, there may be multiple instances of this object for a student in a school over the course of a school year.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StartDay" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation>Number of the school day represented in StartDate.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EndDay" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation>Number of the school day represented in EndDate.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FTE" minOccurs="0" nillable="true">
        <xs:simpleType>
          <xs:restriction base="xs:decimal">
            <xs:annotation>
              <xs:documentation>Full time equivalent numeric value of the student's course load during this attendance period, expressed in decimal form, where 1.00 represents a full time enrollment.</xs:documentation>
            </xs:annotation>
            <xs: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" type="xs:decimal">
        <xs:annotation>
          <xs:documentation>The number of days the student attended school when school was in session between the StartDate and EndDate, inclusive.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExcusedAbsences" type="xs:decimal">
        <xs:annotation>
          <xs:documentation>The number of days the student was absent from school with a valid excuse when school was in session between the StartDate and EndDate, inclusive.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UnexcusedAbsences" type="xs:decimal">
        <xs:annotation>
          <xs:documentation>The number of days the student was absent from school without a valid excuse when school was in session between the StartDate and EndDate, inclusive.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DaysTardy" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:documentation>The number of days the student was tardy when school was in session between the StartDate and EndDate, inclusive.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DaysInMembership" type="xs:decimal">
        <xs:annotation>
          <xs:documentation>The number of days the student was present plus the number of days the student was absent when school was in session during the period between the StartDate and EndDate, inclusive.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="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_ExtendedElementsKey28">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="StudentPersonalRefId" use="required" type="sif:IdRefType">
      <xs:annotation>
        <xs:documentation>The ID (GUID) of the student for whom this attendance information is being reported.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="SchoolInfoRefId" use="required" type="sif:IdRefType">
      <xs:annotation>
        <xs:documentation>The ID (GUID) of the school for which this attendance information is being reported.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="SchoolYear" use="required" type="sif:SchoolYearType">
      <xs:annotation>
        <xs:documentation>School year for which the information is applicable.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="StartDate" use="required" type="xs:date">
      <xs:annotation>
        <xs:documentation>Starting date of this attendance reporting period.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="EndDate" use="required" type="xs:date">
      <xs:annotation>
        <xs:documentation>Ending date of this attendance reporting period.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentAttendanceSummary" type="sif:StudentAttendanceSummaryType">
    <xs:key name="StudentAttendanceSummaryKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@StudentPersonalRefId" />
      <xs:field xpath="@SchoolInfoRefId" />
      <xs:field xpath="@SchoolYear" />
      <xs:field xpath="@StartDate" />
      <xs:field xpath="@EndDate" />
    </xs:key>
  </xs:element>


  <!--StudentDailyAttendance-->

  <xs:complexType name="StudentDailyAttendanceType">
    <xs:annotation>
      <xs:documentation>This object provides daily attendance information for a particular student in a particular school on a particular date.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The ID (GUID) of the student for whom this attendance information is being reported.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The ID (GUID) of the school for which this attendance information is being reported.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Date" type="xs:date">
        <xs:annotation>
          <xs:documentation>The calendar date to which this attendance information relates.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="sif:SchoolYear" />
      <xs:element name="DayValue" minOccurs="0" nillable="true" type="sif:AUCodeSetsDayValueCodeType">
        <xs:annotation>
          <xs:documentation>Value of a day this instance, represents.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="sif:AttendanceCode" />
      <xs:element name="AttendanceStatus" type="sif:AUCodeSetsAttendanceStatusType">
        <xs:annotation>
          <xs:documentation>Approved or Unapproved status of this attendance code.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeIn" minOccurs="0" nillable="true" type="xs:time">
        <xs:annotation>
          <xs:documentation>The time the student entered or returned to school.  Must be provided if ‘Partial’ chosen for DayValue.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeOut" minOccurs="0" nillable="true" type="xs:time">
        <xs:annotation>
          <xs:documentation>The time the student left school.  Must be provided if ‘Partial’ chosen for DayValue..</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AbsenceValue" minOccurs="0" nillable="true">
        <xs:simpleType>
          <xs:restriction base="xs:decimal">
            <xs:annotation>
              <xs:documentation>Must be provided if the DayValue is "Partial" or "Other". The amount of absence represented by AttendanceCode, up to three decimal places.</xs:documentation>
            </xs:annotation>
            <xs:minInclusive value="0" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
            <xs:maxInclusive value="1" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="AttendanceNote" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Note related to this particular attendance.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey29">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The ID (GUID) assigned to uniquely identify this attendance record.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentDailyAttendance" type="sif:StudentDailyAttendanceType">
    <xs:key name="StudentDailyAttendanceKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--StudentPeriodAttendance-->

  <xs:complexType name="StudentPeriodAttendanceType">
    <xs:annotation>
      <xs:documentation>
        This object allows recording of period level attendance a student.

        The Australian StudentPeriodAttendance object differs to the US StudentPeriodAttendance object in the following ways:
        Student Period Attendance object is usually linked to a SessionInfo object (see below), but it is possible, for simple period attendance packages, to not link period attendance to a session or timetable.There will be one provider of the StudentPeriodAttendance within a SIF Zone in Australia.  The US, in contrast, has specified objects and events to allow for multiple providers of the StudentPeriodAttendance object in a zone.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The GUID of the student that this attendance applies to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The school where the attendance was recorded.  Somewhat redundant, needed for requests.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Date" type="xs:date">
        <xs:annotation>
          <xs:documentation>The date of the attendance event.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SessionInfoRefId" minOccurs="0" nillable="true" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The GUID of the session that this attendance applies to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimetablePeriod" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>The period within which attendance is being reported, e.g. "4D".</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeIn" minOccurs="0" nillable="true" type="xs:time">
        <xs:annotation>
          <xs:documentation>The time the student entered or returned to this class.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeOut" minOccurs="0" nillable="true" type="xs:time">
        <xs:annotation>
          <xs:documentation>The time the student left this class.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="sif:AttendanceCode" />
      <xs:element name="AttendanceStatus" type="sif:AUCodeSetsAttendanceStatusType">
        <xs:annotation>
          <xs:documentation>Approved or Unapproved status of this attendance code.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolYear" minOccurs="0" nillable="true" type="sif:SchoolYearType">
        <xs:annotation>
          <xs:documentation>
        School year for which this enrollment is applicable, expressed as the four-digit year in which the school year
        ends (e.g. 2007).
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AuditInfo" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CreationUser">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="UserId" type="xs:normalizedString">
                    <xs:annotation>
                      <xs:documentation>Unique identifier of the user that created the attendance record.  This will depend on the user and the source.  The preferred identifier would be a RefId for a StaffPersonal, StudentContact, or StudentPersonal Object.  However, the user may not be associated with any of these SIF objects.  In that case a unique Id given by the source should be used.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="Type" use="required">
                  <xs:annotation>
                    <xs:documentation>The role of the staff member for that created this attendance record.</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:token">
                      <xs:enumeration value="Office Staff" />
                      <xs:enumeration value="School Admin" />
                      <xs:enumeration value="Parent" />
                      <xs:enumeration value="Nurse" />
                      <xs:enumeration value="Teacher" />
                      <xs:enumeration value="Other" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
            <xs:element name="CreationDateTime" type="xs:dateTime">
              <xs:annotation>
                <xs:documentation>The date and time of this attendance record was created.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="AttendanceComment" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:documentation>This element contains the comments that are relevant to this attendance record.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey30">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The ID (GUID) assigned to uniquely identify this attendance record.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentPeriodAttendance" type="sif:StudentPeriodAttendanceType">
    <xs:key name="StudentPeriodAttendanceKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--SessionInfo-->

  <xs:complexType name="SessionInfoType">
    <xs:annotation>
      <xs:documentation>
        This object provides the link between Period Attendance and the school's timetable.  It allows subject and teaching group information to be communicated to/from the attendance system.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolInfoRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The ID (GUID) of the school for which this attendance information is being reported.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableCellRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The (GUID) of the piece of Curriculum (TT Grid) scheduled</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="sif:SchoolYear" />
      <xs:element ref="sif:LocalId" />
      <xs:element name="TimeTableSubjectLocalId" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>TimeTableSubject Local Identifier</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeachingGroupLocalId" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>Teaching Group Local Identifier</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>School Local Identifier</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffPersonalLocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>Staff Local Identifier</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoomNumber" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Room number as presented to the user or application.  Needs to be provided if changed from  TimeTableCell.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DayId" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>Day Id </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PeriodId" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>Period Id within the Day Id</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SessionDate" type="xs:date">
        <xs:annotation>
          <xs:documentation>Date of Session</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StartTime" minOccurs="0" nillable="true" type="xs:time">
        <xs:annotation>
          <xs:documentation>Optional Start Time</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinishTime" minOccurs="0" nillable="true" type="xs:time">
        <xs:annotation>
          <xs:documentation>Optional End Time</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RollMarked" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Was the Roll Marked for this Period?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey31">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The GUID of the Object</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="SessionInfo" type="sif:SessionInfoType">
    <xs:key name="SessionInfoKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--StudentSnapshot-->

  <xs:complexType name="StudentSnapshotType">
    <xs:annotation>
      <xs:documentation>
        This object provides a snapshot of a student's record on a given day. All information reported in the object is
        reported as it appeared in the responding system on the date specified in SnapDate. It can be used for synching data
        across applications, for periodically loading a data warehouse, or for vertical reporting of data to a requesting
        authority, such as a state department of education.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="sif:SchoolYear" />
      <xs:element ref="sif:Name" />
      <xs:element ref="sif:LocalId" />
      <xs:element name="StateProvinceId" minOccurs="0" nillable="true" type="sif:StateProvinceIdType">
        <xs:annotation>
          <xs:documentation>The state-assigned identifier for this student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Sex" minOccurs="0" nillable="true" type="sif:AUCodeSetsSexCodeType">
        <xs:annotation>
          <xs:documentation>'Sex' is the distinction 'male' and 'female', as reported by the person.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BirthDate" minOccurs="0" nillable="true" type="sif:BirthDateType">
        <xs:annotation>
          <xs:documentation>The person's date of birth.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Age" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation>The age (in years) of the student on the date in SnapDate.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProjectedGraduationYear" minOccurs="0" nillable="true" type="sif:ProjectedGraduationYearType">
        <xs:annotation>
          <xs:documentation>Currently projected graduation year.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OnTimeGraduationYear" minOccurs="0" nillable="true" type="sif:OnTimeGraduationYearType">
        <xs:annotation>
          <xs:documentation>First projected graduation year, usually determined when student is accepted into ninth grade.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentSubjectChoiceList" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="StudentSubjectChoice" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="PreferenceNumber" minOccurs="0" nillable="true" type="xs:unsignedInt">
                    <xs:annotation>
                      <xs:documentation>Subject Priority</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="SubjectLocalId" type="sif:LocalIdType">
                    <xs:annotation>
                      <xs:documentation>Local Subject Id</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="StudyDescription" minOccurs="0" nillable="true" type="sif:SubjectAreaType">
                    <xs:annotation>
                      <xs:documentation>Description about Study Mode.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="OtherSchoolLocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
                    <xs:annotation>
                      <xs:documentation>Localid of a school where the student studies this subject if not at the home school.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="HomeEnrollment">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="StudentSchoolEnrollmentRefId" minOccurs="0" nillable="true" type="sif:IdRefType">
              <xs:annotation>
                <xs:documentation>The ID (GUID) of the StudentSchoolEnrollment object from which the enrollment information is derived.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="SchoolName" minOccurs="0" nillable="true" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>Name of the school.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="sif:IdRefType">
              <xs:annotation>
                <xs:documentation>
        The ID (GUID) of the school.  Provide both the HomeEnrollment/SchoolInfoRefId and HomeEnrollment/LocalId elements if possible.
        If not, one or the other must be provided.
      </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="LocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
              <xs:annotation>
                <xs:documentation>
        The locally-defined identifier for this school.
        Provide both the HomeEnrollment/LocalId and HomeEnrollment/SchoolId elements if possible.
        If not, one or the other must be provided.
      </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="SchoolNo" minOccurs="0" nillable="true" type="sif:LocalIdType">
              <xs:annotation>
                <xs:documentation>
        The state or province defined identifier for this school.
      </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="YearLevel" minOccurs="0" nillable="true" type="sif:YearLevelType">
              <xs:annotation>
                <xs:documentation>Year or academic level of student.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Homeroom" minOccurs="0" nillable="true">
              <xs:complexType>
                <xs:annotation>
                  <xs:documentation>HomeGroup this student belongs to</xs:documentation>
                </xs:annotation>
                <xs:simpleContent>
                  <xs:extension base="sif:IdRefType">
                    <xs:attribute name="SIF_RefObject" use="required">
                      <xs:annotation>
                        <xs:documentation>The name of the SIF object referenced.</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:token">
                          <xs:enumeration value="RoomInfo" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:attribute>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
            <xs:element name="HomeroomNumber" minOccurs="0" nillable="true" type="sif:HomeroomNumberType">
              <xs:annotation>
                <xs:documentation>The locally-defined identifier of that room</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey32">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="SnapDate" use="required" type="xs:date">
      <xs:annotation>
        <xs:documentation>
        The date the data snapshot was taken.
        Some elements are provided/calculated as of the SnapDate, and some are provided as of the date the object is requested
        (i.e., some can be historical and some will represent the last information available/last known value).
        In a SIS the following elements are provided/calculated as of the SnapDate: Age, HomeEnrollment and all its child elements.
        Other applications (e.g., data warehouses) may be able to provide values for other elements on various snap dates.
      </xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="StudentPersonalRefId" use="required" type="sif:IdRefType">
      <xs:annotation>
        <xs:documentation>The ID (GUID) of the student to whom this information relates.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentSnapshot" type="sif:StudentSnapshotType">
    <xs:key name="StudentSnapshotKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@SnapDate" />
      <xs:field xpath="@StudentPersonalRefId" />
    </xs:key>
  </xs:element>


  <!--TimeTableSubject-->

  <xs:complexType name="TimeTableSubjectType">
    <xs:annotation>
      <xs:documentation>
        This purpose of this object is to define and communicate the subject or distinct piece of curriculum that needs to be scheduled by the time table generator.  This is a new object proposed to meet SIF-AU needs.  Reviews of the existing specifications identified two relevant objects – SchoolCourseInfo, defined in SIF US 2.2 specification and SchoolGroup, defined within the SIF UK 1.1 specification.  These objects appear to have some similar context but seem overly complex considering that Australian requirements, which are limited to the Student Administration System or Curriculum Delivery System providing base information to the Time Tabling application about what curriculum offerings are being proposed.

        When this data is sent in a Request/Response only those subjects that are relevant to be scheduled (or active), should be sent to the TimeTabling application.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SubjectLocalId" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>SubjectLocalID - Distinct piece of curriculum that is to be scheduled.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AcademicYear" minOccurs="0" nillable="true" type="sif:YearLevelType">
        <xs:annotation>
          <xs:documentation>Subject Year Level.  Either AcademicYear or AcademicYearRange must be provided.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AcademicYearRange" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Start" type="sif:YearLevelType">
              <xs:annotation>
                <xs:documentation>Lowest year in range.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="End" type="sif:YearLevelType">
              <xs:annotation>
                <xs:documentation>Highest year in range</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CourseLocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>Local Course Id, if associated with a Course.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolCourseInfoRefId" minOccurs="0" nillable="true" type="sif:RefIdType">
        <xs:annotation>
          <xs:documentation>The GUID of the SchoolCourseInfo object.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Faculty" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Faculty</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubjectShortName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>SubjectShortName</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubjectLongName" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>SubjectLongName</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubjectType" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Core or Elective or ?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProposedMaxClassSize" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:documentation>Suggested maximum class size for this subject.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProposedMinClassSize" minOccurs="0" nillable="true" type="xs:decimal">
        <xs:annotation>
          <xs:documentation>Suggested minimum class size for this subject.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>Optional the GUID of the SchoolInfo Object  if this object is known in the zone.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>Optional Local School Id</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Semester" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation>Semester, Term, or Quarter subject offered.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolYear" minOccurs="0" nillable="true" type="sif:SchoolYearType">
        <xs:annotation>
          <xs:documentation>
        School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2007").
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType">
        <xs:annotation>
          <xs:documentation>Any other codes this subject is known by; eg VASS code for VCE in Vic.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="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_ExtendedElementsKey33">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>GUID that identifies this TimeTableSubject.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="TimeTableSubject" type="sif:TimeTableSubjectType">
    <xs:key name="TimeTableSubjectKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--TimeTable-->

  <xs:complexType name="TimeTableType">
    <xs:annotation>
      <xs:documentation>
        The purpose of this object is to define a schedule or Time Table structure/skeleton for the school.  The Time Table is produced by the Time Tabling software.  Once the Time Table is produced, the time tabling software creates the schedule based on business rules and constraints to fit into the time table structure.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>Optional the GUID of the SchoolInfo Object if this object is known in the zone.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="sif:SchoolYear" />
      <xs:element name="LocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>Local TimeTable ID</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Title" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Unique Name of the proposed Time Table</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DaysPerCycle" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation>Max Number of days per Time Table cycle</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PeriodsPerDay" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation>Max Number of periods per Time Table Day</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeachingPeriodsPerDay" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation>Teaching periods per day if different to PeriodsPerDay</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>Optional Local School Id</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>The school name in plain text. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableCreationDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Date Schedule was created or last edited.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StartDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>First day of TimeTable.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EndDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Last day of the TimeTable.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableDayList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="TimeTableDay" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="DayId" type="sif:LocalIdType">
                    <xs:annotation>
                      <xs:documentation>Local Time Table Identifier</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="DayTitle" type="xs:normalizedString">
                    <xs:annotation>
                      <xs:documentation />
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="TimeTablePeriodList">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="TimeTablePeriod" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="PeriodId" type="sif:LocalIdType">
                                <xs:annotation>
                                  <xs:documentation>Period in Day Identifier</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="PeriodTitle" type="xs:normalizedString">
                                <xs:annotation>
                                  <xs:documentation>Title of Period eg. Session 1 or Period 1</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey34">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>GUID that identifies this  TimeTable object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="TimeTable" type="sif:TimeTableType">
    <xs:key name="TimeTableKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--TeachingGroup-->

  <xs:complexType name="TeachingGroupType">
    <xs:annotation>
      <xs:documentation>
        This object identifies a particular Teaching Group or class in a particular a time table.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="sif:SchoolYear" />
      <xs:element ref="sif:LocalId" />
      <xs:element name="ShortName" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Short free format label that describes the group.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LongName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Longer description of required</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Set" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Set Number (UK)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Block" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Block (UK)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CurriculumLevel" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Assessment Stage eg VELS Level</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="sif:RefIdType">
        <xs:annotation>
          <xs:documentation>GUID of SchoolInfo object this teaching group belongs to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>Local School Id.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolCourseInfoRefId" minOccurs="0" nillable="true" type="sif:RefIdType">
        <xs:annotation>
          <xs:documentation>GUID of SchoolCourseInfo object this teaching group is part of.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolCourseLocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>Local Course Id.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableSubjectRefId" minOccurs="0" nillable="true" type="sif:RefIdType">
        <xs:annotation>
          <xs:documentation>GUID of TimeTableSubject object this teaching group belongs to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableSubjectLocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>Local subject Id.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentList" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="TeachingGroupStudent" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="StudentPersonalRefId" minOccurs="0" nillable="true" type="sif:IdRefType">
                    <xs:annotation>
                      <xs:documentation>GUID from the StudentPersonal or StudentSnapshot Object (if known), that identifies the student.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="StudentLocalId" type="sif:LocalIdType">
                    <xs:annotation>
                      <xs:documentation>Local Id of the Student </xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Name" type="sif:NameOfRecordType">
                    <xs:annotation>
                      <xs:documentation>Name of student</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="TeacherList" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="TeachingGroupTeacher" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="StaffPersonalRefId" minOccurs="0" nillable="true" type="sif:IdRefType">
                    <xs:annotation>
                      <xs:documentation>GUID from the StaffPersonal Object that identifies the Staff member</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="StaffLocalId" type="sif:LocalIdType">
                    <xs:annotation>
                      <xs:documentation>LocalId of the Staff member</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Name" type="sif:NameOfRecordType">
                    <xs:annotation>
                      <xs:documentation />
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Association" type="xs:normalizedString">
                    <xs:annotation>
                      <xs:documentation>Association with the Teaching Group (free format for this release)</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="MinClassSize" minOccurs="0" nillable="true" type="xs:integer">
        <xs:annotation>
          <xs:documentation>Minimum class size.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MaxClassSize" minOccurs="0" nillable="true" type="xs:integer">
        <xs:annotation>
          <xs:documentation>Maximum class size</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey35">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The GUID of the TeachingGroup</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="TeachingGroup" type="sif:TeachingGroupType">
    <xs:key name="TeachingGroupKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--TimeTableCell-->

  <xs:complexType name="TimeTableCellType">
    <xs:annotation>
      <xs:documentation>
        The purpose of this object is to identify a specific cell within a particular TimeTable.  A time table is a structure that represents all the available days and times (periods) for which a particular teaching group, or subject can be scheduled.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TimeTableRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The GUID of the TimeTable to which this Cell belongs</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableSubjectRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The GUID of the Subject that this Cell is scheduling</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeachingGroupRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The GUID of the TeachingGroup being scheduled</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoomInfoRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The GUID of the Resource being Scheduled</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffPersonalRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The GUID of the Staff Member being Scheduled</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeTableLocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>Time Table Local Identifier</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubjectLocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>Subject Local Id</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TeachingGroupLocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>Teaching Group </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoomNumber" type="sif:HomeroomNumberType">
        <xs:annotation>
          <xs:documentation>Room number as presented to the user/application.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffLocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>Staff LocalId</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DayId" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>Day Id </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PeriodId" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>Period Id within the Day Id</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CellType" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Type of Lesson/Session  eg Teaching, Lunch etc</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>Optional the GUID of the SchoolInfo Object  if this object is known in the zone</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>Optional Local School Id</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey36">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The GUID of the TimeTableCell</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="TimeTableCell" type="sif:TimeTableCellType">
    <xs:key name="TimeTableCellKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--SchoolCourseInfo-->

  <xs:complexType name="SchoolCourseInfoType">
    <xs:annotation>
      <xs:documentation>This object is for course information.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolInfoRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The ID (GUID) that identifies the school where the course is offered.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>The locally-assigned identifier for this school/campus.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolYear" minOccurs="0" nillable="true" type="sif:SchoolYearType">
        <xs:annotation>
          <xs:documentation>
        School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g. 2007).
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TermInfoRefId" minOccurs="0" nillable="true" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>
        The ID (GUID) that uniquely identifies this TermInfo (reportable time period).
        Either SchoolYear or TermInfoRefId must be provided.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CourseCode" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>School-defined local code for the course.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StateCourseCode" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>State-defined standard course code used to report information about courses.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DistrictCourseCode" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>The corresponding district course code.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubjectAreaList" minOccurs="0" nillable="true" type="sif:SubjectAreaListType">
        <xs:annotation>
          <xs:documentation>Subject matter areas.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CourseTitle" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Title of the course.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Textual description of the course.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InstructionalLevel" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>An indication of the general nature and difficulty of instruction provided.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CourseCredits" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>The number of credits awarded upon course completion.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CoreAcademicCourse" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Does the course meet the state definition of a core academic course?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GraduationRequirement" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Does the state require that the course be completed for graduation?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Department" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Department with jurisdiction over this course.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CourseContent" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Description of course content.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey37">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The ID (GUID) that uniquely identifies the school course.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="SchoolCourseInfo" type="sif:SchoolCourseInfoType">
    <xs:key name="SchoolCourseInfoKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--SummaryEnrollmentInfo-->

  <xs:complexType name="SummaryEnrollmentInfoType">
    <xs:annotation>
      <xs:documentation>
        A key Australian business requirement is the ability to publish a complete student status update on demand.  This status may include multiple school enrolments.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="sif:SchoolYear" />
      <xs:element name="ParentObjectRefId">
        <xs:complexType>
          <xs:annotation>
            <xs:documentation>The GUID of the related parent object</xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="sif:RefIdType">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:annotation>
                  <xs:documentation />
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="StudentPersonal" />
                    <xs:enumeration value="StaffPersonal" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element ref="sif:LocalId" />
      <xs:element name="StateProvinceId" minOccurs="0" nillable="true" type="sif:StateProvinceIdType">
        <xs:annotation>
          <xs:documentation>The state-assigned identifier for this student/teacher.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="sif:PersonInfo" />
      <xs:element name="SchoolEnrollmentList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="SchoolEnrollment" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SchoolName" type="xs:normalizedString">
                    <xs:annotation>
                      <xs:documentation>Name of school/campus.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="SchoolInfoRefId" minOccurs="0" nillable="true" type="sif:RefIdType">
                    <xs:annotation>
                      <xs:documentation>The ID (GUID) of the school. Provide both the SchoolInfo RefId and LocalId elements if possible. If not, one or the other must be provided.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
                    <xs:annotation>
                      <xs:documentation>The locally-defined identifier for this school. Provide both the LocalId and SchoolId elements if possible. If not, one or the other must be provided.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="SchoolStateProvinceId" minOccurs="0" nillable="true" type="sif:StateProvinceIdType">
                    <xs:annotation>
                      <xs:documentation>The state or province defined identifier for this school.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Student" minOccurs="0" nillable="true">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="StudentSchoolEnrollmentRefId" type="sif:RefIdType">
                          <xs:annotation>
                            <xs:documentation>The ID (GUID) of the StudentSchoolEnrollment object from which the enrollment information is derived.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="StudentLocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
                          <xs:annotation>
                            <xs:documentation>The locally-defined identifier for this Student.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Staff" minOccurs="0" nillable="true">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="StaffAssignmentRefId" type="sif:RefIdType">
                          <xs:annotation>
                            <xs:documentation>The ID (GUID) of the StaffAssignment object from which the enrollment information is derived.  </xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="StaffLocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
                          <xs:annotation>
                            <xs:documentation>The locally-defined identifier for this Staff.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="EnrollmentList" minOccurs="0" nillable="true">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Enrollment" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="TeachingGroupRefId" minOccurs="0" nillable="true" type="sif:IdRefType">
                                <xs:annotation>
                                  <xs:documentation>GUID that identifies this Class as a Teaching Group.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="SchoolCourseInfoRefId" minOccurs="0" nillable="true" type="sif:IdRefType">
                                <xs:annotation>
                                  <xs:documentation>GUID that identifies this Course for this class.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="TimeTableSubjectRefId" minOccurs="0" nillable="true" type="sif:IdRefType">
                                <xs:annotation>
                                  <xs:documentation>GUID that identifies this Subject/Offering for this class.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element ref="sif:LocalId" />
                              <xs:element name="ShortName" minOccurs="0" nillable="true" type="xs:normalizedString">
                                <xs:annotation>
                                  <xs:documentation>Short free format label that describes the class. Should be the same as the ShortName in the TeachingGroup</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="SchoolYear" minOccurs="0" nillable="true" type="sif:SchoolYearType">
                                <xs:annotation>
                                  <xs:documentation>School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2009").</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="SubjectLocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
                                <xs:annotation>
                                  <xs:documentation>The local subject/offering code for this class.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="CourseLocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
                                <xs:annotation>
                                  <xs:documentation>The local course code for this class.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey38">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The ID (GUID) that uniquely identifies the enrollment.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="SummaryEnrollmentInfo" type="sif:SummaryEnrollmentInfoType">
    <xs:key name="SummaryEnrollmentInfoKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--LEAInfo-->

  <xs:complexType name="LEAInfoType">
    <xs:annotation>
      <xs:documentation>This object contains information about a school district or other Local Educational Agency (LEA).</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="sif:LocalId" />
      <xs:element name="StateProvinceId" minOccurs="0" nillable="true" type="sif:StateProvinceIdType">
        <xs:annotation>
          <xs:documentation>The state-assigned identifier for this LEA.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CommonwealthId" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Commonwealth Identifier for this District (LEA).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LEAName" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Name of LEA.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LEAURL" minOccurs="0" nillable="true" type="xs:anyURI">
        <xs:annotation>
          <xs:documentation>URL for the LEA.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EducationAgencyType" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Code" type="sif:AUCodeSetsEducationAgencyTypeType">
              <xs:annotation>
                <xs:documentation>Code indicating the operational/administrative level.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="LEAContactList" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="LEAContact" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="PublishInDirectory" minOccurs="0" nillable="true" type="sif:PublishInDirectoryType">
                    <xs:annotation>
                      <xs:documentation>Indicates whether or not this LEA contact's information should be published in a directory of LEA information.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element ref="sif:ContactInfo" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="PhoneNumberList" minOccurs="0" nillable="true" type="sif:PhoneNumberListType">
        <xs:annotation>
          <xs:documentation>The LEA's phone number(s).</xs:documentation>
        </xs:annotation>
        <xs:key name="PhoneNumberListKey6">
          <xs:selector xpath="./sif:PhoneNumber" />
          <xs:field xpath="@Type" />
        </xs:key>
      </xs:element>
      <xs:element name="AddressList" minOccurs="0" nillable="true" type="sif:AddressListType">
        <xs:annotation>
          <xs:documentation>The LEA's address(es).</xs:documentation>
        </xs:annotation>
        <xs:key name="AddressListKey4">
          <xs:selector xpath="./sif:Address" />
          <xs:field xpath="@Type" />
          <xs:field xpath="@Role" />
        </xs:key>
      </xs:element>
      <xs:element name="OperationalStatus" minOccurs="0" nillable="true" type="sif:OperationalStatusType">
        <xs:annotation>
          <xs:documentation>Operational condition of a school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="JurisdictionLowerHouse" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Lower House area  that the school/campus  belongs to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SLA" minOccurs="0" nillable="true" type="sif:AUCodeSetsAustralianStandardGeographicalClassificationASGCType">
        <xs:annotation>
          <xs:documentation>Statistical Local Area that the school/campus belongs to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey39">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The GUID of the LEA whose information this is.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="LEAInfo" type="sif:LEAInfoType">
    <xs:key name="LEAInfoKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--StudentSDTN-->

  <xs:complexType name="StudentSDTNType">
    <xs:annotation>
      <xs:documentation>
        This object has been developed to cater for the SDTN – Student Data Transfer Note.  http://www.mceecdya.edu.au/verve/_resources/ISDTN_Form_3_Transfer_Note_Oct_06.pdf
        The elements in this object have been developed to support the LIMF recommendations and allow two or more jurisdictions to exchange this data. http://www.aictec.edu.au/aictec/go/home/about/pid/289
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SnapDate" type="xs:date">
        <xs:annotation>
          <xs:documentation>The date that this object was sent.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentPersonalRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The RefId of the StudentPersonal object at the sending school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="sif:PersonInfo" />
      <xs:element name="SchoolInfoRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>GUID that identifies the school that provided the SDTN.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolLocalId" minOccurs="0" nillable="true" type="sif:LocalIdType">
        <xs:annotation>
          <xs:documentation>The locally-assigned identifier for the school in the original database (sender)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolName" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Name of school/campus.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AddressList" minOccurs="0" nillable="true" type="sif:AddressListType">
        <xs:annotation>
          <xs:documentation>The school's addresses.</xs:documentation>
        </xs:annotation>
        <xs:key name="AddressListKey5">
          <xs:selector xpath="./sif:Address" />
          <xs:field xpath="@Type" />
          <xs:field xpath="@Role" />
        </xs:key>
      </xs:element>
      <xs:element name="PrincipalInfo" minOccurs="0" nillable="true" type="sif:PrincipalInfoType">
        <xs:annotation>
          <xs:documentation>Information about the campus or school principal.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FurtherInformation" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ContactName" minOccurs="0" nillable="true" type="sif:NameOfRecordType">
              <xs:annotation>
                <xs:documentation>The name of the person to contact for further information on this student.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="PhoneNumberList" minOccurs="0" nillable="true" type="sif:PhoneNumberListType">
              <xs:annotation>
                <xs:documentation>The further contact person’s phone number(s).</xs:documentation>
              </xs:annotation>
              <xs:key name="PhoneNumberListKey7">
                <xs:selector xpath="./sif:PhoneNumber" />
                <xs:field xpath="@Type" />
              </xs:key>
            </xs:element>
            <xs:element name="EmailList" minOccurs="0" nillable="true" type="sif:EmailListType">
              <xs:annotation>
                <xs:documentation>The further contact person’s e-mail address(es).</xs:documentation>
              </xs:annotation>
              <xs:key name="EmailListKey5">
                <xs:selector xpath="./sif:Email" />
                <xs:field xpath="@Type" />
              </xs:key>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="EnrollmentDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>The date when the student first attended the school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DepartureDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>The last school calendar day the student attended or sign-out date if departure is before end of school year.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YearLevel" minOccurs="0" nillable="true" type="sif:YearLevelType">
        <xs:annotation>
          <xs:documentation>School Year or academic level of student at departure date.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReasonForLeaving" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
      <xs:element name="PreviousSchoolsList" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="PreviousSchool" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SchoolName" type="xs:normalizedString">
                    <xs:annotation>
                      <xs:documentation>Previous School Name</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="ReasonLeft" minOccurs="0" nillable="true" type="xs:normalizedString">
                    <xs:annotation>
                      <xs:documentation>Reason for leaving previous school if known.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="AttendanceConcerns" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Indicator of whether the Student had attendance concerns worth noting.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="HealthNeeds" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Indicator of whether the Student has any Health Care Needs.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AreasOfInterestList" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ActivityInfo" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="StudentActivityInfoRefId" minOccurs="0" nillable="true" type="sif:IdRefType">
                    <xs:annotation>
                      <xs:documentation>GUID that identifies the activity in which the student participates. </xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="StudentActivityDescription" type="xs:normalizedString">
                    <xs:annotation>
                      <xs:documentation>Description of Activity Info in the Previous Schools’ zone.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="NegotiatedCurriculumPlan" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Does the student have a negotiated curriculum plan?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AdjustedEducationProgram" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Does the student have an adjusted education program?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CareerGuidanceFileHeld" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Does the student have a career guidance file?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolCounsellorFileHeld" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Is there a School counsellor/psychologist file held?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherLearningSupport" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:documentation>Comments describing any other required learning support, eg ESL needs.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AcceleratedProgram" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Did the student participate in an accelerated learning program?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YoungCarersRole" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Is the student a carer of other family members?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Literacy" minOccurs="0" nillable="true" type="sif:AUCodeSetsProgressLevelType">
        <xs:annotation>
          <xs:documentation>Progress in Literacy or English according to the National Standard.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Numeracy" minOccurs="0" nillable="true" type="sif:AUCodeSetsProgressLevelType">
        <xs:annotation>
          <xs:documentation>Progress in Numeracy or Maths according to the National Standard.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherLearningAreasList" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="OtherLearningArea" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Description" type="xs:normalizedString">
                    <xs:annotation>
                      <xs:documentation>Description of Other Learning Area.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Result" minOccurs="0" nillable="true" type="sif:AUCodeSetsProgressLevelType">
                    <xs:annotation>
                      <xs:documentation>Progress in other learning area according to the National Standard.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="LatestStudentReportAvailable" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Is the latest student report available?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PastoralCare" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="DisciplinaryAbsences" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
              <xs:annotation>
                <xs:documentation>Have there been any school disciplinary absences (in or out of school) in the last 12 months</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="IndividualBehaviourPlan" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
              <xs:annotation>
                <xs:documentation>Is there an individual behaviour management plan</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey40">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The GUID that uniquely identifies this SDTN Object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentSDTN" type="sif:StudentSDTNType">
    <xs:key name="StudentSDTNKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--TermInfo-->

  <xs:complexType name="TermInfoType">
    <xs:annotation>
      <xs:documentation>This object provides information about a term; i.e., a reportable period of time.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolInfoRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The ID (GUID) that identifies the school where the term is used.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="sif:SchoolYear" />
      <xs:element name="StartDate" type="xs:date">
        <xs:annotation>
          <xs:documentation>Starting date of the term.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EndDate" type="xs:date">
        <xs:annotation>
          <xs:documentation>Ending date of the term.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Text-based description of the term.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RelativeDuration" minOccurs="0" nillable="true">
        <xs:simpleType>
          <xs:restriction base="xs:decimal">
            <xs:annotation>
              <xs:documentation>Portion of the school year represented by this term, expressed in decimal form precise to 4 decimal places (e.g., 0.1333).</xs:documentation>
            </xs:annotation>
            <xs: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:annotation>
          <xs:documentation>Locally-defined code.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Track" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>The name, description, or code of the track that contains this term. This is used when there are multiple tracks within a school. For instance, kindergarten commonly has a different set of terms than other grades within the school.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TermSpan" minOccurs="0" nillable="true" type="sif:AUCodeSetsSessionTypeType">
        <xs:annotation>
          <xs:documentation>What sort of Session this TermSpan equates to.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MarkingTerm" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Does this TermInfo represent a marking period?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchedulingTerm" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Does this TermInfo represent a scheduling term?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AttendanceTerm" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Does this TermInfo represent an attendance term?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey41">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The ID (GUID) that uniquely identifies this TermInfo entity.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="TermInfo" type="sif:TermInfoType">
    <xs:key name="TermInfoKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--StudentContactRelationship-->

  <xs:complexType name="StudentContactRelationshipType">
    <xs:annotation>
      <xs:documentation>
      This object defines a relationship between a contact person and a student.
    </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="sif:Relationship" />
      <xs:element name="ParentRelationshipStatus" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:documentation>Confirms whether or not this contact defined in the relationship is to be tracked for MCEEDYCA Data Implementation Manual Reporting.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="Parent1" />
            <xs:enumeration value="Parent2" />
            <xs:enumeration value="NotForReporting" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="HouseholdList" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Household" maxOccurs="unbounded" type="sif:LocalIdType">
              <xs:annotation>
                <xs:documentation>Repeatable element containing the ID of a household.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ContactFlags" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ParentLegalGuardian" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
              <xs:annotation>
                <xs:documentation>Does the individual have parental or legal guardianship responsibility for the student?</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="PickupRights" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
              <xs:annotation>
                <xs:documentation>This element tells whether or not the contact has pickup rights.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="LivesWith" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
              <xs:annotation>
                <xs:documentation>Does the student live with this contact?</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="AccessToRecords" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
              <xs:annotation>
                <xs:documentation>Does this contact have access to the student's records?</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="EmergencyContact" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
              <xs:annotation>
                <xs:documentation>Should this contact be notified in case of emergency?</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="HasCustody" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
              <xs:annotation>
                <xs:documentation>Does this contact have or share custody of the student?</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="DisciplinaryContact" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
              <xs:annotation>
                <xs:documentation>Is this person to be contacted in case of disciplinary action?</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="PrimaryCareProvider" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
              <xs:annotation>
                <xs:documentation>Does this person provide daily living or personal assistance to the student?</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="FeesBilling" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
              <xs:annotation>
                <xs:documentation>Is this the contact responsible for Payment of Fees?</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="FamilyMail" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
              <xs:annotation>
                <xs:documentation>Does this person receive family mail?</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="InterventionOrder" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
              <xs:annotation>
                <xs:documentation>Is there an Intervention Order against this Contact?</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="MainlySpeaksEnglishAtHome" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>Is English the main language spoken at home?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ContactSequence" minOccurs="0" nillable="true" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation>Number indicating the order in which the person should be contacted.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ContactSequenceSource" minOccurs="0" nillable="true" type="sif:AUCodeSetsSourceCodeTypeType">
        <xs:annotation>
          <xs:documentation>Indicates the source who provided the contact sequence order. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey42">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="StudentPersonalRefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>GUID that identifies the student for the relationship.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="StudentContactPersonalRefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>GUID that identifies the contact person for the relationship.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentContactRelationship" type="sif:StudentContactRelationshipType">
    <xs:key name="StudentContactRelationshipKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@StudentPersonalRefId" />
      <xs:field xpath="@StudentContactPersonalRefId" />
    </xs:key>
  </xs:element>


  <!--StudentActivityInfo-->

  <xs:complexType name="StudentActivityInfoType">
    <xs:annotation>
      <xs:documentation>Co-curricular or extra-curricular activities (e.g., student organizations, inter-school sports, athletics, publications, band, orchestra, and service activities) in which students may participate.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Title" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Name of the co-curricular or extra-curricular activity. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>The description of the co-curricular or extra-curricular activity. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentActivityType">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Code" type="sif:AUCodeSetsActivityInvolvementCodeType">
              <xs:annotation>
                <xs:documentation>Code identifying the co-curricular or extra-curricular activity. </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="StudentActivityLevel" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>A description of the separation of level in the activity (e.g.,House, Inter-school, Club, State, National).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="YearLevels" minOccurs="0" nillable="true" type="sif:YearLevelsType">
        <xs:annotation>
          <xs:documentation>Collection of grade levels applicable to this co-curricular or extra-curricular activity. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CurricularStatus" minOccurs="0" nillable="true" type="sif:AUCodeSetsActivityTypeType">
        <xs:annotation>
          <xs:documentation>An indication of the degree to which an activity is related to a student's curriculum. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Location" minOccurs="0" nillable="true" type="sif:LocationType">
        <xs:annotation>
          <xs:documentation>Location where the activity takes place.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey43">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The ID (GUID) that uniquely identifies the instance of the object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentActivityInfo" type="sif:StudentActivityInfoType">
    <xs:key name="StudentActivityInfoKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--StudentActivityParticipation-->

  <xs:complexType name="StudentActivityParticipationType">
    <xs:annotation>
      <xs:documentation>
      This object provides information on a co-curricular or extra-curricular activity in which a student participates during a given school year.
    </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentPersonalRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>GUID that identifies the student participating in the activity. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentActivityInfoRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>GUID that identifies the activity in which the student participates.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolYear" minOccurs="0" nillable="true" type="sif:SchoolYearType">
        <xs:annotation>
          <xs:documentation>
        School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2009").
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ParticipationComment" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:documentation>Comment related to the student's participation in the activity. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StartDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>This is the date which the activity participation is valid (inclusive). </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EndDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>This is the date through which the activity participation is valid (inclusive). If element is supported by the publisher/responder, should contain a date if the student withdraws from the activity before the end of the school year. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Role" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Specific role the student plays in the activity (e.g., band leader, student body president). </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RecognitionList" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Recognition" maxOccurs="unbounded" type="xs:normalizedString">
              <xs:annotation>
                <xs:documentation>The nature of recognition given to the student for the successful completion of work in a co-curricular or extra-curricular activity.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey44">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The ID (GUID) that uniquely identifies the instance of the object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentActivityParticipation" type="sif:StudentActivityParticipationType">
    <xs:key name="StudentActivityParticipationKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--Identity-->

  <xs:complexType name="IdentityType">
    <xs:annotation>
      <xs:documentation>
        This object allows a system that stores network identities and/or passwords to share them with other applications through SIF. The provider of the Identity object may only support providing an identity or a password, or it may support both.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SIF_RefId">
        <xs:complexType>
          <xs:annotation>
            <xs:documentation>
        The SIF RefId of a StudentPersonal, StaffPersonal, or StudentContactPersonal object.
      </xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="sif:IdRefType">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:annotation>
                  <xs:documentation>
        The type of SIF object that the SIF_RefId attribute identifies.
      </xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="StudentPersonal" />
                    <xs:enumeration value="StaffPersonal" />
                    <xs:enumeration value="StudentContactPersonal" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="AuthenticationSource">
        <xs:annotation>
          <xs:documentation>
        The type of source system that produced this Identity object.
      </xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="AUAccessShibboleth" />
            <xs:enumeration value="MSActiveDirectory" />
            <xs:enumeration value="NovellNDS" />
            <xs:enumeration value="OpenDirectory" />
            <xs:enumeration value="OpenID" />
            <xs:enumeration value="Other" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="IdentityAssertions" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="IdentityAssertion" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>The identification string for this user.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="xs:normalizedString">
                    <xs:attribute name="SchemaName" use="required" type="xs:normalizedString">
                      <xs:annotation>
                        <xs:documentation>The name of the field.</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
        <xs:key name="IdentityAssertionsKey1">
          <xs:selector xpath="./sif:IdentityAssertion" />
          <xs:field xpath="@SchemaName" />
        </xs:key>
      </xs:element>
      <xs:element name="PasswordList" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Password" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>A representation of the user's password using the given algorithm.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="xs:base64Binary">
                    <xs:attribute name="Algorithm" use="required">
                      <xs:annotation>
                        <xs:documentation>The method used to encrypt the user's password. See the implementation details below.</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:token">
                          <xs:enumeration value="MD5" />
                          <xs:enumeration value="SHA1" />
                          <xs:enumeration value="DES" />
                          <xs:enumeration value="TripleDES" />
                          <xs:enumeration value="RC2" />
                          <xs:enumeration value="AES" />
                          <xs:enumeration value="RSA" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:attribute>
                    <xs:attribute name="KeyName" use="required" type="xs:normalizedString">
                      <xs:annotation>
                        <xs:documentation>The name of the key to be used for decryption of the password. Left blank for hash algorithms (MD5 and SHA1).</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="AuthenticationSourceGlobalUID" minOccurs="0" nillable="true" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>The globally unique person identifier that links together separate Identity objects which reference the same Person.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="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_ExtendedElementsKey45">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The SIF RefId that uniquely identifies this object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="Identity" type="sif:IdentityType">
    <xs:key name="IdentityKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--SchoolPrograms-->

  <xs:complexType name="SchoolProgramsType">
    <xs:annotation>
      <xs:documentation>
      This object contains information about Programs offered by a school.
    </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SchoolInfoRefId" type="sif:IdRefType">
        <xs:annotation>
          <xs:documentation>GUID that identifies the school offering this program.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolYear" minOccurs="0" nillable="true" type="sif:SchoolYearType">
        <xs:annotation>
          <xs:documentation>
      School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2009").
    </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolProgramList" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Program" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Category" minOccurs="0" nillable="true" type="xs:normalizedString">
                    <xs:annotation>
                      <xs:documentation>Program Category</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Type" type="xs:normalizedString">
                    <xs:annotation>
                      <xs:documentation>Program Type</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType">
        <xs:key name="SIF_ExtendedElementsKey46">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>GUID that uniquely identifies this instance of the object.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="SchoolPrograms" type="sif:SchoolProgramsType">
    <xs:key name="SchoolProgramsKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--ReportManifest-->

  <xs:complexType name="ReportManifestType">
    <xs:annotation>
      <xs:documentation>
        This object provides a way to define a report within a SIF zone. It contains metadata about the report. This object
        represents a mutual agreement between senders and receivers of the report.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SIF_Version" type="sif:VersionWithWildcardsType">
        <xs:annotation>
          <xs:documentation>
        Specifies which SIF Implementation Specification version should be used when returning the report data; wildcards are allowed.  When a wildcard is specified,
        the responding agent SHOULD attempt to return the report data in the version specified by SIF_Message/@Version,
        if that version matches the wildcard version.  If not, the responding agent can return the data in any version it chooses that matches the wildcard version.
      </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_MaxBufferSize" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation>Specifies the maximum size of a packet to be returned to the report authority.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReceivingAuthority" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:annotation>
            <xs:documentation>The GUID of the authority for whom the report is intended, usually the same authority that defines this manifest.</xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="sif:IdRefType">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:annotation>
                  <xs:documentation>The name of the object referenced.</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="ReportAuthorityInfo" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="ReportName" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>The authority's accepted name for the report.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:documentation>The description for the report.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReportingPeriod" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="BeginReportDate" minOccurs="0" nillable="true" type="xs:date">
              <xs:annotation>
                <xs:documentation>The first date for which the report contains information.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="EndReportDate" minOccurs="0" nillable="true" type="xs:date">
              <xs:annotation>
                <xs:documentation>The last date for which the report contains information. May be the same as BeginReportDate for snapshot-type reports.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="BeginSubmitDate" minOccurs="0" nillable="true" type="xs:date">
              <xs:annotation>
                <xs:documentation>The first date on which the report may be submitted to the authority.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="EndSubmitDate" minOccurs="0" nillable="true" type="xs:date">
              <xs:annotation>
                <xs:documentation>The last date on which the report may be submitted to the authority.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="DueDate" minOccurs="0" nillable="true" type="xs:date">
              <xs:annotation>
                <xs:documentation>The official due date of the report.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ReportDefinitionSource">
        <xs:annotation>
          <xs:documentation>
        Indicates where the report definition can be found.
        If Type is Embedded or Base64Binary, this element's value contains the report definition.  If Type is
        URL, this element's value is the location of the external definition.  A Type value of SIF_Query
        indicates that the SIF_QueryGroup element contains the definition.
      </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:string">
              <xs:attribute name="Type" use="required">
                <xs:annotation>
                  <xs:documentation>This attribute indicates the source of the report definition.</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="URL" />
                    <xs:enumeration value="Embedded" />
                    <xs:enumeration value="Base64Binary" />
                    <xs:enumeration value="SIF_Query" />
                    <xs:enumeration value="SIF_ExtendedQuery" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
              <xs:attribute name="QueryLanguage" use="required" type="xs:token">
                <xs:annotation>
                  <xs:documentation>
        The vendor-defined query language used in the report definition (e.g. SQL, ExampleObject,
        Description, com.vendor.format, etc.).  If the Type attribute is SIF_Query, then QueryLanguage should also be SIF_Query.
        If the Type attribute is SIF_ExtendedQuery, then QueryLanguage should also be SIF_ExtendedQuery.
      </xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="ReportFormatList" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ReportFormat" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>A third-party format that describes the visual representation of the report data.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="xs:string">
                    <xs:attribute name="Type" use="required">
                      <xs:annotation>
                        <xs:documentation>This attribute indicates the encoding of the format reference.</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:token">
                          <xs:enumeration value="URL" />
                          <xs:enumeration value="Embedded" />
                          <xs:enumeration value="Base64Binary" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:attribute>
                    <xs:attribute name="ContentType" use="required" type="xs:normalizedString">
                      <xs:annotation>
                        <xs:documentation>
        The vendor-defined content type (e.g. com.vendor.format, PDF, etc.
      </xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:choice>
        <xs:element name="SIF_QueryGroup" minOccurs="0" nillable="true">
          <xs:complexType>
            <xs:sequence>
              <xs:element ref="sif:SIF_Query" maxOccurs="unbounded" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="SIF_ExtendedQuery" minOccurs="0" nillable="true" type="sif:SIF_ExtendedQueryType">
          <xs:annotation>
            <xs:documentation>
          Query criteria for extracting the report information if ReportDefinitionSource/@Type
          is SIF_ExtendedQuery.
        </xs:documentation>
          </xs:annotation>
        </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_ExtendedElementsKey47">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The unique identifier for this report manifest.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="ReportAuthorityInfoRefId" use="required" type="sif:IdRefType">
      <xs:annotation>
        <xs:documentation>ID (GUID) of the authority providing this manifest.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="ReportManifest" type="sif:ReportManifestType">
    <xs:key name="ReportManifestKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--ReportAuthorityInfo-->

  <xs:complexType name="ReportAuthorityInfoType">
    <xs:annotation>
      <xs:documentation>
        This object contains information on authorities that provide ReportManifest objects and/or collect SIF_ReportObject
        objects, such as state departments of education, regional service agencies, or other report collecting agencies.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AuthorityName" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Name of the agency/report authority.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AuthorityId" type="xs:token">
        <xs:annotation>
          <xs:documentation>The zone unique case-sensitive identifier for the authority. This will be the contents of the SIF_SourceId element in the header of requests for reports.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AuthorityDepartment" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Department, office, or subdivision of the agency/report authority.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AuthorityLevel">
        <xs:annotation>
          <xs:documentation>Level of the authority.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="Federal" />
            <xs:enumeration value="State" />
            <xs:enumeration value="LEA" />
            <xs:enumeration value="School" />
            <xs:enumeration value="Other" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ContactInfo" minOccurs="0" nillable="true" type="sif:ContactInfoType">
        <xs:annotation>
          <xs:documentation>Information on the contact person in this agency.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Address" minOccurs="0" nillable="true" type="sif:AddressType" />
      <xs:element name="PhoneNumber" minOccurs="0" nillable="true" type="sif:PhoneNumberType" />
      <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_ExtendedElementsKey48">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The unique identifier for this agency/report authority.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="ReportAuthorityInfo" type="sif:ReportAuthorityInfoType">
    <xs:key name="ReportAuthorityInfoKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>


  <!--SIF_ReportObject-->

  <xs:complexType name="SIF_ReportObjectType">
    <xs:annotation>
      <xs:documentation>
        This object is an envelope used to send other data objects, typically reports, to authorities such as state departments
        of education, district offices, other schools, etc. It is also used to signal a data collector agent that a report is
        compiled and ready to be requested. SIF_ReportObject contains a data object, which is either complete or partial (a
        partial data object is one that contains a subset of the elements for the data object). One or a series of
        SIF_ReportObjects contained within one or a series of related SIF_Response messages makes up a complete report.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:choice>
        <xs:element name="ReportInfo" minOccurs="0" nillable="true">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="CalculationDate" type="xs:date">
                <xs:annotation>
                  <xs:documentation>The date on which the report was calculated.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="SubmissionNumber" type="xs:positiveInteger">
                <xs:annotation>
                  <xs:documentation>A number that identifies the submission; beginning at 1 and incremented each time a submission is done for a particular report; used to indicate resubmission(s).</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="SubmissionReason">
                <xs:annotation>
                  <xs:documentation>Reason for the report submission.</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="Initial" />
                    <xs:enumeration value="Correction" />
                    <xs:enumeration value="Revision" />
                    <xs:enumeration value="Addition" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ReportSubmitterInfo" minOccurs="0" nillable="true">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="SIF_RefId" minOccurs="0" nillable="true">
                      <xs:complexType>
                        <xs:annotation>
                          <xs:documentation>If the submitter is described by another SIF data object such as a SchoolInfo or LEAInfo instance, this element references that object by RefId.</xs:documentation>
                        </xs:annotation>
                        <xs:simpleContent>
                          <xs:extension base="sif:IdRefType">
                            <xs:attribute name="SIF_RefObject" use="required">
                              <xs:annotation>
                                <xs:documentation>The name of a SIF data object. When used in the context of ReportSubmitterInfo, this attribute must have one of the following values.</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:token">
                                  <xs:enumeration value="LEAInfo">
                                    <xs:annotation>
                                      <xs:documentation>The submitter of the SIF_ReportObject is the district or other agency referenced by a LEAInfo object</xs:documentation>
                                    </xs:annotation>
                                  </xs:enumeration>
                                  <xs:enumeration value="SchoolInfo">
                                    <xs:annotation>
                                      <xs:documentation>The submitter of the SIF_ReportObject is the school referenced by a SchoolInfo object</xs:documentation>
                                    </xs:annotation>
                                  </xs:enumeration>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:attribute>
                          </xs:extension>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="SubmitterName" type="xs:normalizedString">
                      <xs:annotation>
                        <xs:documentation>Name of the report submitter.</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="SubmitterDepartment" minOccurs="0" nillable="true" type="xs:normalizedString">
                      <xs:annotation>
                        <xs:documentation>Department, office, or subdivision of the agency submitting the report.</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ContactInfo" minOccurs="0" nillable="true" type="sif:ContactInfoType">
                      <xs:annotation>
                        <xs:documentation>Information on the contact person in this agency submitting the report.</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="Address" minOccurs="0" nillable="true" type="sif:AddressType" />
                    <xs:element name="PhoneNumber" minOccurs="0" nillable="true" type="sif:PhoneNumberType" />
                    <xs:element name="SubmitterNotes" minOccurs="0" nillable="true" type="xs:string">
                      <xs:annotation>
                        <xs:documentation>Optional notes for the report authority, such as information about a district's reporting policies and procedures, instructions for contacting the district for technical support, etc.</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Description" minOccurs="0" nillable="true" type="xs:string" />
            </xs:sequence>
            <xs:attribute name="ReportManifestRefId" use="required" type="sif:IdRefType">
              <xs:annotation>
                <xs:documentation>The report manifest corresponding to this report.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:complexType>
        </xs:element>
        <xs:element name="ReportData" minOccurs="0" nillable="true" type="sif:ReportDataObjectType">
          <xs:annotation>
            <xs:documentation>
          Container element for the report content; one valid SIF object can occur as a child here. This element is conditional.
          This element or ReportInfo or SIF_ExtendedQueryResults is included but never at the same time.
          See examples of the usage of the object below.
        </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="SIF_ExtendedQueryResults" minOccurs="0" nillable="true" type="sif:SIF_ExtendedQueryResultsType">
          <xs:annotation>
            <xs:documentation>
          The report content resulting from a SIF_ExtendedQuery-based report.  This element is conditional.
          This element or ReportInfo or ReportData is included but never at the same time.
        </xs:documentation>
          </xs:annotation>
        </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_ExtendedElementsKey49">
          <xs:selector xpath="./sif:SIF_ExtendedElement" />
          <xs:field xpath="@Name" />
        </xs:key>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The ID (GUID) that uniquely identifies this instance of a report.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="SIF_ReportObject" type="sif:SIF_ReportObjectType">
    <xs:key name="SIF_ReportObjectKey1">
      <xs:selector xpath="." />
      <xs:field xpath="@RefId" />
    </xs:key>
  </xs:element>

  <xs:simpleType name="InfrastructureStatusCodeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0" />
      <xs:enumeration value="1" />
      <xs:enumeration value="2" />
      <xs:enumeration value="3" />
      <xs:enumeration value="7" />
      <xs:enumeration value="8" />
      <xs:enumeration value="9" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="InfrastructureErrorCategoryType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0">
        <xs:annotation>
          <xs:documentation>Unknown (This should NEVER be used if possible)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>XML Validation</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Encryption</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Authentication</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Access and Permissions</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5">
        <xs:annotation>
          <xs:documentation>Registration</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6">
        <xs:annotation>
          <xs:documentation>Provision</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7">
        <xs:annotation>
          <xs:documentation>Subscription</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8">
        <xs:annotation>
          <xs:documentation>Request and Response</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9">
        <xs:annotation>
          <xs:documentation>Event Reporting and Processing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="10">
        <xs:annotation>
          <xs:documentation>Transport</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="11">
        <xs:annotation>
          <xs:documentation>System (OS, Database, Vendor localized, etc.)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="12">
        <xs:annotation>
          <xs:documentation>Generic Message Handling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="13">
        <xs:annotation>
          <xs:documentation>SMB Handling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="InfrastructureXMLValidationErrorType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Generic error</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Message is not well-formed</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Generic validation error</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Invalid value for element/attribute</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6">
        <xs:annotation>
          <xs:documentation>Missing mandatory element/attribute</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="InfrastructureEncryptionErrorType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Generic error</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="InfrastructureAuthenticationErrorType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Generic error</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Generic authentication error (with signature)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Missing sender's certificate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Invalid certificate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5">
        <xs:annotation>
          <xs:documentation>Sender's certificate is not trusted</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6">
        <xs:annotation>
          <xs:documentation>Expired certificate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7">
        <xs:annotation>
          <xs:documentation>Invalid signature</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8">
        <xs:annotation>
          <xs:documentation>Invalid encryption algorithm (only accepts MD4)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9">
        <xs:annotation>
          <xs:documentation>Missing public key of the receiver (when decrypting message)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="10">
        <xs:annotation>
          <xs:documentation>Missing receiver's private key (when decrypting message)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="InfrastructureAccessAndPermissionErrorType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Generic error</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>No permission to register</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>No permission to provide this object</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>No permission to subscribe to this SIF_Event</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5">
        <xs:annotation>
          <xs:documentation>No permission to request this object</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6">
        <xs:annotation>
          <xs:documentation>No permission to respond to this object request</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7">
        <xs:annotation>
          <xs:documentation>No permission to publish SIF_Event</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8">
        <xs:annotation>
          <xs:documentation>No permission to administer policies</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9">
        <xs:annotation>
          <xs:documentation>SIF_SourceId is not registered</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="10">
        <xs:annotation>
          <xs:documentation>No permission to publish SIF_Event Add</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="11">
        <xs:annotation>
          <xs:documentation>No permission to publish SIF_Event Change</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="12">
        <xs:annotation>
          <xs:documentation>No permission to publish SIF_Event Delete</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="InfrastructureRegistrationErrorType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Generic error</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>The SIF_SourceId is invalid</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Requested transport protocol is unsupported</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Requested SIF_Version(s) not supported.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6">
        <xs:annotation>
          <xs:documentation>Requested SIF_MaxBufferSize is too small</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7">
        <xs:annotation>
          <xs:documentation>ZIS requires a secure transport</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9">
        <xs:annotation>
          <xs:documentation>Agent is registered for push mode (returned when a push-mode agent sends a SIF_GetMessage).</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="10">
        <xs:annotation>
          <xs:documentation>ZIS does not support the requested Accept-Encoding value.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="InfrastructureProvisionErrorType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Generic error</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Invalid object</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Object already has a provider (SIF_Provide message)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="InfrastructureSubscriptionErrorType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Generic error</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Invalid object</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="InfrastructureRequestAndResponseErrorType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Generic error</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Invalid object</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>No provider</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7">
        <xs:annotation>
          <xs:documentation>Responder does not support requested SIF_Version</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8">
        <xs:annotation>
          <xs:documentation>Responder does not support requested SIF_MaxBufferSize</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9">
        <xs:annotation>
          <xs:documentation>Unsupported query in request</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="10">
        <xs:annotation>
          <xs:documentation>Invalid SIF_RequestMsgId specified in SIF_Response</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="11">
        <xs:annotation>
          <xs:documentation>SIF_Response is larger than requested SIF_MaxBufferSize</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="12">
        <xs:annotation>
          <xs:documentation>SIF_PacketNumber is invalid in SIF_Response</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="13">
        <xs:annotation>
          <xs:documentation>SIF_Response does not match any SIF_Version from SIF_Request</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="14">
        <xs:annotation>
          <xs:documentation>SIF_DestinationId does not match SIF_SourceId from SIF_Request</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="15">
        <xs:annotation>
          <xs:documentation>No support for SIF_ExtendedQuery</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="16">
        <xs:annotation>
          <xs:documentation>SIF_RequestMsgId deleted from cache due to timeout</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="17">
        <xs:annotation>
          <xs:documentation>SIF_RequestMsgId deleted from cache by administrator</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="18">
        <xs:annotation>
          <xs:documentation>SIF_Request cancelled by requesting agent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="InfrastructureEventReportingAndProcessingErrorType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Generic error</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Invalid event</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="InfrastructureTransportErrorType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Generic error</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Requested protocol is not supported</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Secure channel requested and no secure path exists</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Unable to establish connection</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="InfrastructureSystemErrorType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Generic error</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="InfrastructureGenericMessageHandlingErrorType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Generic error</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Message not supported</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Version not supported</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Context not supported</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5">
        <xs:annotation>
          <xs:documentation>Protocol error</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6">
        <xs:annotation>
          <xs:documentation>No such message (as identified by SIF_OriginalMsgId)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7">
        <xs:annotation>
          <xs:documentation>Multiple contexts not supported</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="InfrastructureSMBErrorType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Generic error</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>SMB can only be invoked during a SIF_Event acknowledgement</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Final SIF_Ack expected from Push-Mode Agent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Incorrect SIF_MsgId in final SIF_Ack</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SIF_LogEntrySuccessCategoryType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Success</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SIF_LogEntryDataIssuesWithSuccessResultType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Data was changed to complete request successfully</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Data was added to complete request successfully</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SIF_LogEntryDataIssuesWithFailureResultType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Insufficient information in message</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Cannot process change due to business rule</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Related information unavailable</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SIF_LogEntryAgentErrorConditionType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>An exception has occurred in the agent (generic error)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SIF_LogEntryZISErrorConditionType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>An exception has occurred in the ZIS (generic error)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Message could not be delivered due to buffer size limitations</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Message could not be delivered due to minimum security requirements</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Message could not be delivered due to destination agent not supporting SIF_Version</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5">
        <xs:annotation>
          <xs:documentation>Message could not be delivered due to SIF_Response validation</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAttendanceCodeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0">
        <xs:annotation>
          <xs:documentation>Not Marked</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="100">
        <xs:annotation>
          <xs:documentation>Present</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="101">
        <xs:annotation>
          <xs:documentation>Absent - General</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="111">
        <xs:annotation>
          <xs:documentation>Late arrival at School</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="112">
        <xs:annotation>
          <xs:documentation>Early departure from School</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="113">
        <xs:annotation>
          <xs:documentation>Late arrival unexplained</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="114">
        <xs:annotation>
          <xs:documentation>Early departure unexplained</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="116">
        <xs:annotation>
          <xs:documentation>Late arrival to Class</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="117">
        <xs:annotation>
          <xs:documentation>Early leaver from Class</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="118">
        <xs:annotation>
          <xs:documentation>Late Class Unexplained </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="119">
        <xs:annotation>
          <xs:documentation>Early Class Unexplained</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="200">
        <xs:annotation>
          <xs:documentation>Medical</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="201">
        <xs:annotation>
          <xs:documentation>Illness</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="202">
        <xs:annotation>
          <xs:documentation>Accident</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="203">
        <xs:annotation>
          <xs:documentation>Counselling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="204">
        <xs:annotation>
          <xs:documentation>Sick Bay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205">
        <xs:annotation>
          <xs:documentation>Medical Appointment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="206">
        <xs:annotation>
          <xs:documentation>Hospitalised</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="207">
        <xs:annotation>
          <xs:documentation>Quarantine</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="208">
        <xs:annotation>
          <xs:documentation>Refusal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="209">
        <xs:annotation>
          <xs:documentation>Dentist </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210">
        <xs:annotation>
          <xs:documentation>Medical/Welfare</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="211">
        <xs:annotation>
          <xs:documentation>Bereavement</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="300">
        <xs:annotation>
          <xs:documentation>Truancy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="400">
        <xs:annotation>
          <xs:documentation>Suspension</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="401">
        <xs:annotation>
          <xs:documentation>Suspension - External</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="500">
        <xs:annotation>
          <xs:documentation>Unexplained</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="600">
        <xs:annotation>
          <xs:documentation>Educational</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="601">
        <xs:annotation>
          <xs:documentation>Group Activity</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="602">
        <xs:annotation>
          <xs:documentation>Community Service</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="603">
        <xs:annotation>
          <xs:documentation>Duty Student</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="604">
        <xs:annotation>
          <xs:documentation>Excursion</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="605">
        <xs:annotation>
          <xs:documentation>Special Event</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="606">
        <xs:annotation>
          <xs:documentation>Camp</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="607">
        <xs:annotation>
          <xs:documentation>Other Educational Activity</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="608">
        <xs:annotation>
          <xs:documentation>Off-Site Learning Program (eg. TAFE)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="609">
        <xs:annotation>
          <xs:documentation>Work Experience</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="610">
        <xs:annotation>
          <xs:documentation>School Production</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="611">
        <xs:annotation>
          <xs:documentation>Sports</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="612">
        <xs:annotation>
          <xs:documentation>Study Leave</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="700">
        <xs:annotation>
          <xs:documentation>Flags</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="701">
        <xs:annotation>
          <xs:documentation>Exit</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="702">
        <xs:annotation>
          <xs:documentation>Transferred</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="800">
        <xs:annotation>
          <xs:documentation>Parent Choice</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="801">
        <xs:annotation>
          <xs:documentation>Parental Arrangement</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="802">
        <xs:annotation>
          <xs:documentation>Exempt</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="803">
        <xs:annotation>
          <xs:documentation>Parental Acknowledgement</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="804">
        <xs:annotation>
          <xs:documentation>Extended Family Holidays</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805">
        <xs:annotation>
          <xs:documentation>Religious/Cultural Observance</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="900">
        <xs:annotation>
          <xs:documentation>School Choice</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="901">
        <xs:annotation>
          <xs:documentation>Industrial Action</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="902">
        <xs:annotation>
          <xs:documentation>Facility Damage</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="903">
        <xs:annotation>
          <xs:documentation>Weather</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="904">
        <xs:annotation>
          <xs:documentation>Staff Meeting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAustralianStandardClassificationOfCulturalAndEthnicGroupsASCCEGType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0000">
        <xs:annotation>
          <xs:documentation>Inadequately described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0001">
        <xs:annotation>
          <xs:documentation>Not stated</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0901">
        <xs:annotation>
          <xs:documentation>Eurasian, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0902">
        <xs:annotation>
          <xs:documentation>Asian, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0903">
        <xs:annotation>
          <xs:documentation>African, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0904">
        <xs:annotation>
          <xs:documentation>European, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0905">
        <xs:annotation>
          <xs:documentation>Caucasian, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0906">
        <xs:annotation>
          <xs:documentation>Creole, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1000">
        <xs:annotation>
          <xs:documentation>Oceanian, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1100">
        <xs:annotation>
          <xs:documentation>Australian Peoples, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1101">
        <xs:annotation>
          <xs:documentation>Australian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1102">
        <xs:annotation>
          <xs:documentation>Australian Aboriginal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1103">
        <xs:annotation>
          <xs:documentation>Australian South Sea Islander</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1104">
        <xs:annotation>
          <xs:documentation>Torres Strait Islander</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1200">
        <xs:annotation>
          <xs:documentation>New Zealand Peoples, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1201">
        <xs:annotation>
          <xs:documentation>Maori</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1202">
        <xs:annotation>
          <xs:documentation>New Zealander</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1300">
        <xs:annotation>
          <xs:documentation>Melanesian and Papuan, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1301">
        <xs:annotation>
          <xs:documentation>New Caledonian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1302">
        <xs:annotation>
          <xs:documentation>Ni-Vanuatu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1303">
        <xs:annotation>
          <xs:documentation>Papua New Guinean </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1304">
        <xs:annotation>
          <xs:documentation>Solomon Islander</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1399">
        <xs:annotation>
          <xs:documentation>Melanesian and Papuan, n.e.c. (includes Bisorio, Bougainvillian, Huli)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1400">
        <xs:annotation>
          <xs:documentation>Micronesian, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1401">
        <xs:annotation>
          <xs:documentation>I-Kiribati </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1402">
        <xs:annotation>
          <xs:documentation>Nauruan </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1499">
        <xs:annotation>
          <xs:documentation>Micronesian, n.e.c. (includes Marianas Islander, Marshallese, Palauan)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1500">
        <xs:annotation>
          <xs:documentation>Polynesian, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1501">
        <xs:annotation>
          <xs:documentation>Cook Islander</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1502">
        <xs:annotation>
          <xs:documentation>Fijian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1503">
        <xs:annotation>
          <xs:documentation>Niuean</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1504">
        <xs:annotation>
          <xs:documentation>Samoan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1505">
        <xs:annotation>
          <xs:documentation>Tongan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1506">
        <xs:annotation>
          <xs:documentation>Hawaiian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1507">
        <xs:annotation>
          <xs:documentation>Tahitian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1508">
        <xs:annotation>
          <xs:documentation>Tokelauan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1511">
        <xs:annotation>
          <xs:documentation>Tuvaluan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1599">
        <xs:annotation>
          <xs:documentation>Polynesian, n.e.c. (includes French Polynesian, Pitcairn Islander, Wallisian)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2000">
        <xs:annotation>
          <xs:documentation>North-West European, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2100">
        <xs:annotation>
          <xs:documentation>British, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2101">
        <xs:annotation>
          <xs:documentation>English</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2102">
        <xs:annotation>
          <xs:documentation>Scottish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2103">
        <xs:annotation>
          <xs:documentation>Welsh</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2104">
        <xs:annotation>
          <xs:documentation>Channel Islander</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2105">
        <xs:annotation>
          <xs:documentation>Manx </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2199">
        <xs:annotation>
          <xs:documentation>British, n.e.c. (includes Falkland Islander)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2201">
        <xs:annotation>
          <xs:documentation>Irish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2300">
        <xs:annotation>
          <xs:documentation>Western European, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2301">
        <xs:annotation>
          <xs:documentation>Austrian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2303">
        <xs:annotation>
          <xs:documentation>Dutch</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2304">
        <xs:annotation>
          <xs:documentation>Flemish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2305">
        <xs:annotation>
          <xs:documentation>French</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2306">
        <xs:annotation>
          <xs:documentation>German</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2307">
        <xs:annotation>
          <xs:documentation>Swiss</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2311">
        <xs:annotation>
          <xs:documentation>Belgian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2312">
        <xs:annotation>
          <xs:documentation>Frisian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2313">
        <xs:annotation>
          <xs:documentation>Luxembourg</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2399">
        <xs:annotation>
          <xs:documentation>Western European, n.e.c. (includes Alsatian, Breton, Walloon)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2400">
        <xs:annotation>
          <xs:documentation>Northern European, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2401">
        <xs:annotation>
          <xs:documentation>Danish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2402">
        <xs:annotation>
          <xs:documentation>Finnish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2403">
        <xs:annotation>
          <xs:documentation>Icelandic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2404">
        <xs:annotation>
          <xs:documentation>Norwegian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2405">
        <xs:annotation>
          <xs:documentation>Swedish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2499">
        <xs:annotation>
          <xs:documentation>Northern European, n.e.c. (includes Faeroese, Greenlandic, Saami)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3000">
        <xs:annotation>
          <xs:documentation>Southern and Eastern European, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3100">
        <xs:annotation>
          <xs:documentation>Southern European, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3101">
        <xs:annotation>
          <xs:documentation>Basque</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3102">
        <xs:annotation>
          <xs:documentation>Catalan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3103">
        <xs:annotation>
          <xs:documentation>Italian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3104">
        <xs:annotation>
          <xs:documentation>Maltese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3105">
        <xs:annotation>
          <xs:documentation>Portuguese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3106">
        <xs:annotation>
          <xs:documentation>Spanish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3107">
        <xs:annotation>
          <xs:documentation>Gibraltarian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3199">
        <xs:annotation>
          <xs:documentation>Southern European, n.e.c. (includes Andorran, Galician, Ladin)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3200">
        <xs:annotation>
          <xs:documentation>South Eastern European, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3201">
        <xs:annotation>
          <xs:documentation>Albanian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3202">
        <xs:annotation>
          <xs:documentation>Bosnian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3203">
        <xs:annotation>
          <xs:documentation>Bulgarian </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3204">
        <xs:annotation>
          <xs:documentation>Croatian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3205">
        <xs:annotation>
          <xs:documentation>Greek</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3206">
        <xs:annotation>
          <xs:documentation>Macedonian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3207">
        <xs:annotation>
          <xs:documentation>Moldovan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3208">
        <xs:annotation>
          <xs:documentation>Montenegrin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3211">
        <xs:annotation>
          <xs:documentation>Romanian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3212">
        <xs:annotation>
          <xs:documentation>Roma/Gypsy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3213">
        <xs:annotation>
          <xs:documentation>Serbian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3214">
        <xs:annotation>
          <xs:documentation>Slovene</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3215">
        <xs:annotation>
          <xs:documentation>Cypriot</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3216">
        <xs:annotation>
          <xs:documentation>Vlach</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3299">
        <xs:annotation>
          <xs:documentation>South Eastern European, n.e.c. (includes Aromani, Karakachani)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3300">
        <xs:annotation>
          <xs:documentation>Eastern European, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3301">
        <xs:annotation>
          <xs:documentation>Belarusan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3302">
        <xs:annotation>
          <xs:documentation>Czech</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3303">
        <xs:annotation>
          <xs:documentation>Estonian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3304">
        <xs:annotation>
          <xs:documentation>Hungarian </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3305">
        <xs:annotation>
          <xs:documentation>Latvian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3306">
        <xs:annotation>
          <xs:documentation>Lithuanian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3307">
        <xs:annotation>
          <xs:documentation>Polish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3308">
        <xs:annotation>
          <xs:documentation>Russian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3311">
        <xs:annotation>
          <xs:documentation>Slovak</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3312">
        <xs:annotation>
          <xs:documentation>Ukrainian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3313">
        <xs:annotation>
          <xs:documentation>Sorb/Wend</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3399">
        <xs:annotation>
          <xs:documentation>Eastern European, n.e.c. (includes Adygei, Khanty, Nenets) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4000">
        <xs:annotation>
          <xs:documentation>North African and Middle Eastern, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4100">
        <xs:annotation>
          <xs:documentation>Arab, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4101">
        <xs:annotation>
          <xs:documentation>Algerian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4102">
        <xs:annotation>
          <xs:documentation>Egyptian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4103">
        <xs:annotation>
          <xs:documentation>Iraqi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4104">
        <xs:annotation>
          <xs:documentation>Jordanian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4105">
        <xs:annotation>
          <xs:documentation>Kuwaiti</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4106">
        <xs:annotation>
          <xs:documentation>Lebanese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4107">
        <xs:annotation>
          <xs:documentation>Libyan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4108">
        <xs:annotation>
          <xs:documentation>Moroccan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4111">
        <xs:annotation>
          <xs:documentation>Palestinian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4112">
        <xs:annotation>
          <xs:documentation>Saudi Arabian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4113">
        <xs:annotation>
          <xs:documentation>Syrian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4114">
        <xs:annotation>
          <xs:documentation>Tunisian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4115">
        <xs:annotation>
          <xs:documentation>Yemeni</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4199">
        <xs:annotation>
          <xs:documentation>Arab, n.e.c. (includes Baggara, Bedouin, Omani)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4201">
        <xs:annotation>
          <xs:documentation>Jewish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4900">
        <xs:annotation>
          <xs:documentation>Other North African and Middle Eastern, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4901">
        <xs:annotation>
          <xs:documentation>Assyrian/Chaldean</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4902">
        <xs:annotation>
          <xs:documentation>Berber</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4903">
        <xs:annotation>
          <xs:documentation>Coptic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4904">
        <xs:annotation>
          <xs:documentation>Iranian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4905">
        <xs:annotation>
          <xs:documentation>Kurdish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4906">
        <xs:annotation>
          <xs:documentation>Sudanese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4907">
        <xs:annotation>
          <xs:documentation>Turkish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4999">
        <xs:annotation>
          <xs:documentation>Other North African and Middle Eastern, n.e.c. (includes Azande, Madi, Nubian)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5000">
        <xs:annotation>
          <xs:documentation>South-East Asian, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5100">
        <xs:annotation>
          <xs:documentation>Mainland South-East Asian, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5101">
        <xs:annotation>
          <xs:documentation>Anglo-Burmese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5102">
        <xs:annotation>
          <xs:documentation>Burmese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5103">
        <xs:annotation>
          <xs:documentation>Hmong</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5104">
        <xs:annotation>
          <xs:documentation>Khmer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5105">
        <xs:annotation>
          <xs:documentation>Lao</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5106">
        <xs:annotation>
          <xs:documentation>Thai</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5107">
        <xs:annotation>
          <xs:documentation>Vietnamese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5108">
        <xs:annotation>
          <xs:documentation>Karen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5111">
        <xs:annotation>
          <xs:documentation>Mon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5199">
        <xs:annotation>
          <xs:documentation>Mainland South-East Asian, n.e.c. (includes Arakanese, Chin, Shan)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5200">
        <xs:annotation>
          <xs:documentation>Maritime South-East Asian, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5201">
        <xs:annotation>
          <xs:documentation>Filipino</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5202">
        <xs:annotation>
          <xs:documentation>Indonesian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5203">
        <xs:annotation>
          <xs:documentation>Javanese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5204">
        <xs:annotation>
          <xs:documentation>Madurese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5205">
        <xs:annotation>
          <xs:documentation>Malay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5206">
        <xs:annotation>
          <xs:documentation>Sundanese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5207">
        <xs:annotation>
          <xs:documentation>Timorese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5208">
        <xs:annotation>
          <xs:documentation>Acehnese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5211">
        <xs:annotation>
          <xs:documentation>Balinese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5212">
        <xs:annotation>
          <xs:documentation>Bruneian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5213">
        <xs:annotation>
          <xs:documentation>Kadazan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5214">
        <xs:annotation>
          <xs:documentation>Singaporean</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5215">
        <xs:annotation>
          <xs:documentation>Temoq</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5299">
        <xs:annotation>
          <xs:documentation>Maritime South-East Asian, n.e.c. (includes Iban, Irian Jayan, Sumatran)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6000">
        <xs:annotation>
          <xs:documentation>North-East Asian, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6100">
        <xs:annotation>
          <xs:documentation>Chinese Asian, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6101">
        <xs:annotation>
          <xs:documentation>Chinese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6102">
        <xs:annotation>
          <xs:documentation>Taiwanese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6199">
        <xs:annotation>
          <xs:documentation>Chinese Asian, n.e.c. (includes Hui, Manchu, Yi)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6900">
        <xs:annotation>
          <xs:documentation>Other North-East Asian, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6901">
        <xs:annotation>
          <xs:documentation>Japanese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6902">
        <xs:annotation>
          <xs:documentation>Korean</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6903">
        <xs:annotation>
          <xs:documentation>Mongolian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6904">
        <xs:annotation>
          <xs:documentation>Tibetan </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6999">
        <xs:annotation>
          <xs:documentation>Other North-East Asian, n.e.c. (includes Ainu, Menba, Xiareba)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7000">
        <xs:annotation>
          <xs:documentation>Southern and Central Asian, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7100">
        <xs:annotation>
          <xs:documentation>Southern Asian, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7101">
        <xs:annotation>
          <xs:documentation>Anglo-Indian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7102">
        <xs:annotation>
          <xs:documentation>Bengali</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7103">
        <xs:annotation>
          <xs:documentation>Burgher</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7104">
        <xs:annotation>
          <xs:documentation>Gujarati</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7106">
        <xs:annotation>
          <xs:documentation>Indian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7107">
        <xs:annotation>
          <xs:documentation>Malayali</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7111">
        <xs:annotation>
          <xs:documentation>Nepalese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7112">
        <xs:annotation>
          <xs:documentation>Pakistani </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7113">
        <xs:annotation>
          <xs:documentation>Punjabi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7114">
        <xs:annotation>
          <xs:documentation>Sikh</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7115">
        <xs:annotation>
          <xs:documentation>Sinhalese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7116">
        <xs:annotation>
          <xs:documentation>Tamil</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7117">
        <xs:annotation>
          <xs:documentation>Maldivian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7199">
        <xs:annotation>
          <xs:documentation>Southern Asian, n.e.c. (includes Gurkha, Kashmiri, Marathi)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7200">
        <xs:annotation>
          <xs:documentation>Central Asian, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7201">
        <xs:annotation>
          <xs:documentation>Afghan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7202">
        <xs:annotation>
          <xs:documentation>Armenian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7203">
        <xs:annotation>
          <xs:documentation>Georgian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7204">
        <xs:annotation>
          <xs:documentation>Kazakh</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7205">
        <xs:annotation>
          <xs:documentation>Pathan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7206">
        <xs:annotation>
          <xs:documentation>Uzbek</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7207">
        <xs:annotation>
          <xs:documentation>Azeri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7208">
        <xs:annotation>
          <xs:documentation>Hazara</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7211">
        <xs:annotation>
          <xs:documentation>Tajik</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7212">
        <xs:annotation>
          <xs:documentation>Tatar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7213">
        <xs:annotation>
          <xs:documentation>Turkmen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7214">
        <xs:annotation>
          <xs:documentation>Uighur </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7299">
        <xs:annotation>
          <xs:documentation>Central Asian, n.e.c. (includes Chechen, Circassian, Ingush)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8000">
        <xs:annotation>
          <xs:documentation>People of the Americas, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8100">
        <xs:annotation>
          <xs:documentation>North American, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8101">
        <xs:annotation>
          <xs:documentation>African American</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8102">
        <xs:annotation>
          <xs:documentation>American</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8103">
        <xs:annotation>
          <xs:documentation>Canadian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8104">
        <xs:annotation>
          <xs:documentation>French Canadian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8105">
        <xs:annotation>
          <xs:documentation>Hispanic (North American)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8106">
        <xs:annotation>
          <xs:documentation>Native North American Indian </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8107">
        <xs:annotation>
          <xs:documentation>Bermudan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8199">
        <xs:annotation>
          <xs:documentation>North American, n.e.c. (includes Aleut, Inuit, Metis)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8200">
        <xs:annotation>
          <xs:documentation>South American, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8201">
        <xs:annotation>
          <xs:documentation>Argentinian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8202">
        <xs:annotation>
          <xs:documentation>Bolivian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8203">
        <xs:annotation>
          <xs:documentation>Brazilian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8204">
        <xs:annotation>
          <xs:documentation>Chilean</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8205">
        <xs:annotation>
          <xs:documentation>Colombian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8206">
        <xs:annotation>
          <xs:documentation>Ecuadorian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8207">
        <xs:annotation>
          <xs:documentation>Guyanese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8208">
        <xs:annotation>
          <xs:documentation>Peruvian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8211">
        <xs:annotation>
          <xs:documentation>Uruguayan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8212">
        <xs:annotation>
          <xs:documentation>Venezuelan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8213">
        <xs:annotation>
          <xs:documentation>Paraguayan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8299">
        <xs:annotation>
          <xs:documentation>South American, n.e.c. (includes Arawak, Carib, Surinamese)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8300">
        <xs:annotation>
          <xs:documentation>Central American, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8301">
        <xs:annotation>
          <xs:documentation>Mexican</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8302">
        <xs:annotation>
          <xs:documentation>Nicaraguan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8303">
        <xs:annotation>
          <xs:documentation>Salvadoran</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8304">
        <xs:annotation>
          <xs:documentation>Costa Rican</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8305">
        <xs:annotation>
          <xs:documentation>Guatemalan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8306">
        <xs:annotation>
          <xs:documentation>Mayan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8399">
        <xs:annotation>
          <xs:documentation>Central American, n.e.c. (includes Belizean, Honduran, Panamanian)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8400">
        <xs:annotation>
          <xs:documentation>Caribbean Islander, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8401">
        <xs:annotation>
          <xs:documentation>Cuban</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8402">
        <xs:annotation>
          <xs:documentation>Jamaican</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8403">
        <xs:annotation>
          <xs:documentation>Trinidadian (Tobagonian)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8404">
        <xs:annotation>
          <xs:documentation>Barbadian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8405">
        <xs:annotation>
          <xs:documentation>Puerto Rican</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8499">
        <xs:annotation>
          <xs:documentation>Caribbean Islander, n.e.c. (includes Bahamian, Grenadian, Haitian)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9000">
        <xs:annotation>
          <xs:documentation>Sub-Saharan African, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9100">
        <xs:annotation>
          <xs:documentation>Central and West African, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9101">
        <xs:annotation>
          <xs:documentation>Akan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9103">
        <xs:annotation>
          <xs:documentation>Ghanaian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9104">
        <xs:annotation>
          <xs:documentation>Nigerian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9105">
        <xs:annotation>
          <xs:documentation>Yoruba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9106">
        <xs:annotation>
          <xs:documentation>Ivorean</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9107">
        <xs:annotation>
          <xs:documentation>Liberian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9108">
        <xs:annotation>
          <xs:documentation>Sierra Leonean</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9199">
        <xs:annotation>
          <xs:documentation>Central and West African, n.e.c. (includes Fang, Fulani, Kongo)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9200">
        <xs:annotation>
          <xs:documentation>Southern and East African, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9201">
        <xs:annotation>
          <xs:documentation>Afrikaner </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9202">
        <xs:annotation>
          <xs:documentation>Angolan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9203">
        <xs:annotation>
          <xs:documentation>Eritrean</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9204">
        <xs:annotation>
          <xs:documentation>Ethiopian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9205">
        <xs:annotation>
          <xs:documentation>Kenyan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9206">
        <xs:annotation>
          <xs:documentation>Malawian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9207">
        <xs:annotation>
          <xs:documentation>Mauritian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9208">
        <xs:annotation>
          <xs:documentation>Mozambican</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9212">
        <xs:annotation>
          <xs:documentation>Oromo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9213">
        <xs:annotation>
          <xs:documentation>Seychellois</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9214">
        <xs:annotation>
          <xs:documentation>Somali</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9215">
        <xs:annotation>
          <xs:documentation>South African</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9216">
        <xs:annotation>
          <xs:documentation>Tanzanian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9217">
        <xs:annotation>
          <xs:documentation>Ugandan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9218">
        <xs:annotation>
          <xs:documentation>Zambian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9221">
        <xs:annotation>
          <xs:documentation>Zimbabwean</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9222">
        <xs:annotation>
          <xs:documentation>Amhara</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9223">
        <xs:annotation>
          <xs:documentation>Batswana</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9224">
        <xs:annotation>
          <xs:documentation>Dinka</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9225">
        <xs:annotation>
          <xs:documentation>Hutu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9226">
        <xs:annotation>
          <xs:documentation>Masai</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9227">
        <xs:annotation>
          <xs:documentation>Nuer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9228">
        <xs:annotation>
          <xs:documentation>Tigrayan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9231">
        <xs:annotation>
          <xs:documentation>Tigre</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9232">
        <xs:annotation>
          <xs:documentation>Zulu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9299">
        <xs:annotation>
          <xs:documentation>Southern and East African, n.e.c. (includes Afar, Namibian, Tutsi)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsActivityInvolvementCodeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1010">
        <xs:annotation>
          <xs:documentation>Exercise, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1011">
        <xs:annotation>
          <xs:documentation>Exercise biking</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1012">
        <xs:annotation>
          <xs:documentation>Fitness centre activities</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1013">
        <xs:annotation>
          <xs:documentation>Gymnasium workouts</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1014">
        <xs:annotation>
          <xs:documentation>Aerobics/exercising (other)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1015">
        <xs:annotation>
          <xs:documentation>Circuits</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1020">
        <xs:annotation>
          <xs:documentation>Air sports, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1021">
        <xs:annotation>
          <xs:documentation>Aerobatics</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1022">
        <xs:annotation>
          <xs:documentation>Ballooning</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1023">
        <xs:annotation>
          <xs:documentation>Gliding</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1024">
        <xs:annotation>
          <xs:documentation>Gyroplane flying</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1025">
        <xs:annotation>
          <xs:documentation>Hang gliding</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1026">
        <xs:annotation>
          <xs:documentation>Ultralight flying</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1027">
        <xs:annotation>
          <xs:documentation>Air sport ( other )</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1031">
        <xs:annotation>
          <xs:documentation>Aquarobics</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1041">
        <xs:annotation>
          <xs:documentation>Archery</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1051">
        <xs:annotation>
          <xs:documentation>Athletics, track &amp; field</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1061">
        <xs:annotation>
          <xs:documentation>Australian rules football</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1071">
        <xs:annotation>
          <xs:documentation>Badminton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1081">
        <xs:annotation>
          <xs:documentation>Baseball</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1091">
        <xs:annotation>
          <xs:documentation>Basketball (indoor &amp; outdoor)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1101">
        <xs:annotation>
          <xs:documentation>Beach volleyball</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1110">
        <xs:annotation>
          <xs:documentation>Cue Sports, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1111">
        <xs:annotation>
          <xs:documentation>Billiards</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1112">
        <xs:annotation>
          <xs:documentation>Pool</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1113">
        <xs:annotation>
          <xs:documentation>Snooker</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1121">
        <xs:annotation>
          <xs:documentation>Bocce</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1122">
        <xs:annotation>
          <xs:documentation>Boules</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1123">
        <xs:annotation>
          <xs:documentation>Petanque</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1131">
        <xs:annotation>
          <xs:documentation>Boxing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1141">
        <xs:annotation>
          <xs:documentation>Bush walking</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1151">
        <xs:annotation>
          <xs:documentation>Canoeing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1152">
        <xs:annotation>
          <xs:documentation>Kayaking</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1161">
        <xs:annotation>
          <xs:documentation>Carpet bowls</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1171">
        <xs:annotation>
          <xs:documentation>Cricket (Indoor)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1181">
        <xs:annotation>
          <xs:documentation>Cricket (Outdoor)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1191">
        <xs:annotation>
          <xs:documentation>Croquet</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1201">
        <xs:annotation>
          <xs:documentation>Cross country running</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1210">
        <xs:annotation>
          <xs:documentation>Bike sports, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1211">
        <xs:annotation>
          <xs:documentation>Bike riding</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1212">
        <xs:annotation>
          <xs:documentation>Cycling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1213">
        <xs:annotation>
          <xs:documentation>BMXing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1214">
        <xs:annotation>
          <xs:documentation>Mountain biking</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1220">
        <xs:annotation>
          <xs:documentation>Dance Sports, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1221">
        <xs:annotation>
          <xs:documentation>Boot scooting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1222">
        <xs:annotation>
          <xs:documentation>Classical Ballet</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1223">
        <xs:annotation>
          <xs:documentation>Jazz Ballet</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1224">
        <xs:annotation>
          <xs:documentation>Ballroom Dancing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1225">
        <xs:annotation>
          <xs:documentation>Dance team</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1229">
        <xs:annotation>
          <xs:documentation>Dancing (other)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1231">
        <xs:annotation>
          <xs:documentation>Darts</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1241">
        <xs:annotation>
          <xs:documentation>Dog racing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1250">
        <xs:annotation>
          <xs:documentation>Dog competitions, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1251">
        <xs:annotation>
          <xs:documentation>Dog shows</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1252">
        <xs:annotation>
          <xs:documentation>Sheepdog trials</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1261">
        <xs:annotation>
          <xs:documentation>Fencing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1271">
        <xs:annotation>
          <xs:documentation>Angling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1272">
        <xs:annotation>
          <xs:documentation>Fishing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1280">
        <xs:annotation>
          <xs:documentation>Throwing, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1281">
        <xs:annotation>
          <xs:documentation>Ultimate frisbee</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1282">
        <xs:annotation>
          <xs:documentation>Boomerang throwing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1291">
        <xs:annotation>
          <xs:documentation>Gaelic football</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1301">
        <xs:annotation>
          <xs:documentation>Golf</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1311">
        <xs:annotation>
          <xs:documentation>Gridiron (USA football )</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1321">
        <xs:annotation>
          <xs:documentation>Gymnastics</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1322">
        <xs:annotation>
          <xs:documentation>Circus acrobatics</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1323">
        <xs:annotation>
          <xs:documentation>Callisthenics</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1324">
        <xs:annotation>
          <xs:documentation>Trampolining</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1331">
        <xs:annotation>
          <xs:documentation>Handball</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1341">
        <xs:annotation>
          <xs:documentation>Harness racing/Trotting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1351">
        <xs:annotation>
          <xs:documentation>Hockey (Indoor)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1352">
        <xs:annotation>
          <xs:documentation>Hockey (Outdoor)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1362">
        <xs:annotation>
          <xs:documentation>Horse racing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1371">
        <xs:annotation>
          <xs:documentation>Horse riding/Equestrian activities</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1372">
        <xs:annotation>
          <xs:documentation>Polo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1373">
        <xs:annotation>
          <xs:documentation>Polo cross</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1374">
        <xs:annotation>
          <xs:documentation>Show jumping</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1380">
        <xs:annotation>
          <xs:documentation>Ice/Snow Sports, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1381">
        <xs:annotation>
          <xs:documentation>Ice hockey</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1383">
        <xs:annotation>
          <xs:documentation>Ice/Snow sport (other)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1384">
        <xs:annotation>
          <xs:documentation>Snow skiing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1385">
        <xs:annotation>
          <xs:documentation>Snow boarding</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1391">
        <xs:annotation>
          <xs:documentation>Korfball</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1392">
        <xs:annotation>
          <xs:documentation>Ice skating</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1401">
        <xs:annotation>
          <xs:documentation>Lacrosse</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1402">
        <xs:annotation>
          <xs:documentation>Softcrosse</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1411">
        <xs:annotation>
          <xs:documentation>Lawn bowls</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1421">
        <xs:annotation>
          <xs:documentation>Marching</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1430">
        <xs:annotation>
          <xs:documentation>Martial arts, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1431">
        <xs:annotation>
          <xs:documentation>Chi Kung</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1432">
        <xs:annotation>
          <xs:documentation>Judo/Jujitsu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1433">
        <xs:annotation>
          <xs:documentation>Karate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1434">
        <xs:annotation>
          <xs:documentation>Kickboxing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1435">
        <xs:annotation>
          <xs:documentation>Taekwondo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1436">
        <xs:annotation>
          <xs:documentation>Tai Chi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1439">
        <xs:annotation>
          <xs:documentation>Martial arts (other)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1441">
        <xs:annotation>
          <xs:documentation>Minigolf</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1442">
        <xs:annotation>
          <xs:documentation>Putt-putt golf</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1450">
        <xs:annotation>
          <xs:documentation>Motor sports, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1451">
        <xs:annotation>
          <xs:documentation>Go-Karting (motor sports)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1452">
        <xs:annotation>
          <xs:documentation>Track motor sport</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1459">
        <xs:annotation>
          <xs:documentation>Motor sport (other)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1461">
        <xs:annotation>
          <xs:documentation>Netball (Indoor and outdoor)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1471">
        <xs:annotation>
          <xs:documentation>Orienteering</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1472">
        <xs:annotation>
          <xs:documentation>Rogaining</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1481">
        <xs:annotation>
          <xs:documentation>Pilates</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1490">
        <xs:annotation>
          <xs:documentation>Outdoor rock activities, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1491">
        <xs:annotation>
          <xs:documentation>Abseiling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1492">
        <xs:annotation>
          <xs:documentation>Caving</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1493">
        <xs:annotation>
          <xs:documentation>Rock climbing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1501">
        <xs:annotation>
          <xs:documentation>Rodeos</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1510">
        <xs:annotation>
          <xs:documentation>Roller sports, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1511">
        <xs:annotation>
          <xs:documentation>Roller-blading</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1512">
        <xs:annotation>
          <xs:documentation>Skateboarding</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1513">
        <xs:annotation>
          <xs:documentation>Inline hockey</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1514">
        <xs:annotation>
          <xs:documentation>Roller sport (other)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1521">
        <xs:annotation>
          <xs:documentation>Rowing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1531">
        <xs:annotation>
          <xs:documentation>Royal Tennis</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1541">
        <xs:annotation>
          <xs:documentation>Rugby league (football)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1551">
        <xs:annotation>
          <xs:documentation>Rugby union (football)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1561">
        <xs:annotation>
          <xs:documentation>Jogging</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1562">
        <xs:annotation>
          <xs:documentation>Running</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1571">
        <xs:annotation>
          <xs:documentation>Sailing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1581">
        <xs:annotation>
          <xs:documentation>Scuba diving</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1590">
        <xs:annotation>
          <xs:documentation>Shooting sports, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1591">
        <xs:annotation>
          <xs:documentation>Hunting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1592">
        <xs:annotation>
          <xs:documentation>Paintball shooting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1593">
        <xs:annotation>
          <xs:documentation>Pistol shooting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1594">
        <xs:annotation>
          <xs:documentation>Shooting sport (other)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1595">
        <xs:annotation>
          <xs:documentation>Target shooting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1601">
        <xs:annotation>
          <xs:documentation>Soccer (Indoor)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1612">
        <xs:annotation>
          <xs:documentation>Soccer (Outdoor)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1621">
        <xs:annotation>
          <xs:documentation>Softball</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1622">
        <xs:annotation>
          <xs:documentation>Tee ball (T ball)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1631">
        <xs:annotation>
          <xs:documentation>Squash</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1632">
        <xs:annotation>
          <xs:documentation>Racquet ball</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1641">
        <xs:annotation>
          <xs:documentation>Surf Lifesaving/Royal Lifesaving</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1651">
        <xs:annotation>
          <xs:documentation>Surfing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1652">
        <xs:annotation>
          <xs:documentation>Surf sport (other)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1660">
        <xs:annotation>
          <xs:documentation>Indoor water sports, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1661">
        <xs:annotation>
          <xs:documentation>Diving (board)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1662">
        <xs:annotation>
          <xs:documentation>Swimming</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1663">
        <xs:annotation>
          <xs:documentation>Synchronized Swimming</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1671">
        <xs:annotation>
          <xs:documentation>Table tennis</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1681">
        <xs:annotation>
          <xs:documentation>Tennis (Indoor and outdoor)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1691">
        <xs:annotation>
          <xs:documentation>Tenpin bowling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1701">
        <xs:annotation>
          <xs:documentation>Touch football</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1711">
        <xs:annotation>
          <xs:documentation>Trail biking (motor sports)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1712">
        <xs:annotation>
          <xs:documentation>Dirt bike riding (motor sports)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1721">
        <xs:annotation>
          <xs:documentation>Triathlons</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1731">
        <xs:annotation>
          <xs:documentation>Volleyball (Indoor and outdoor)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1741">
        <xs:annotation>
          <xs:documentation>Walking for exercise</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1751">
        <xs:annotation>
          <xs:documentation>Water polo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1760">
        <xs:annotation>
          <xs:documentation>Motorised water sports, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1761">
        <xs:annotation>
          <xs:documentation>Jet skiing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1762">
        <xs:annotation>
          <xs:documentation>Powerboating</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1763">
        <xs:annotation>
          <xs:documentation>Water-skiing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1770">
        <xs:annotation>
          <xs:documentation>Non-motorised outdoor water sports, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1771">
        <xs:annotation>
          <xs:documentation>Canoe polo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1772">
        <xs:annotation>
          <xs:documentation>Water volleyball</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1773">
        <xs:annotation>
          <xs:documentation>Underwater hockey</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1774">
        <xs:annotation>
          <xs:documentation>White water rafting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1781">
        <xs:annotation>
          <xs:documentation>Competition weight-lifting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1791">
        <xs:annotation>
          <xs:documentation>Bodybuilding</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1792">
        <xs:annotation>
          <xs:documentation>Weight training (for fitness - other)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1800">
        <xs:annotation>
          <xs:documentation>Board sports, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1801">
        <xs:annotation>
          <xs:documentation>Wind surfing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1802">
        <xs:annotation>
          <xs:documentation>Sailboarding</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1811">
        <xs:annotation>
          <xs:documentation>Wood chopping</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1821">
        <xs:annotation>
          <xs:documentation>Wrestling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1831">
        <xs:annotation>
          <xs:documentation>Yoga</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1840">
        <xs:annotation>
          <xs:documentation>Other sporting activities, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1841">
        <xs:annotation>
          <xs:documentation>Pigeon racing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1842">
        <xs:annotation>
          <xs:documentation>Playing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1843">
        <xs:annotation>
          <xs:documentation>Multidisciplinary events</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1844">
        <xs:annotation>
          <xs:documentation>Radio controlled model car/boat/plane racing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1845">
        <xs:annotation>
          <xs:documentation>Cheerleading</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1849">
        <xs:annotation>
          <xs:documentation>Other sporting activities</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2010">
        <xs:annotation>
          <xs:documentation>Leadership Actvities</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2011">
        <xs:annotation>
          <xs:documentation>Team captain</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2012">
        <xs:annotation>
          <xs:documentation>Student representative council president</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2013">
        <xs:annotation>
          <xs:documentation>Class captain</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2014">
        <xs:annotation>
          <xs:documentation>Class officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2015">
        <xs:annotation>
          <xs:documentation>Student representative council officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2016">
        <xs:annotation>
          <xs:documentation>School captain</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2017">
        <xs:annotation>
          <xs:documentation>Duke of Edinburugh Award</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2019">
        <xs:annotation>
          <xs:documentation>Other student leadership</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3010">
        <xs:annotation>
          <xs:documentation>Youth Development, n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3011">
        <xs:annotation>
          <xs:documentation>Army Cadets</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3012">
        <xs:annotation>
          <xs:documentation>Airforce Cadets</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3013">
        <xs:annotation>
          <xs:documentation>Other Cadets</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3014">
        <xs:annotation>
          <xs:documentation>Boy Scouts</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3015">
        <xs:annotation>
          <xs:documentation>Girl Scouts</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3019">
        <xs:annotation>
          <xs:documentation>Other youth development group</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4011">
        <xs:annotation>
          <xs:documentation>Music - vocal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4012">
        <xs:annotation>
          <xs:documentation>Choir</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4019">
        <xs:annotation>
          <xs:documentation>Other vocal ensemble</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4021">
        <xs:annotation>
          <xs:documentation>Music - instrumental</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4022">
        <xs:annotation>
          <xs:documentation>Concert Band</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4023">
        <xs:annotation>
          <xs:documentation>Orchestra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4024">
        <xs:annotation>
          <xs:documentation>Jazz ensemble</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4025">
        <xs:annotation>
          <xs:documentation>Chamber ensemble</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4029">
        <xs:annotation>
          <xs:documentation>Other instrumental ensemble</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4031">
        <xs:annotation>
          <xs:documentation>Music - theory and composition</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4039">
        <xs:annotation>
          <xs:documentation>Other Music</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4041">
        <xs:annotation>
          <xs:documentation>Theatre/drama</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4042">
        <xs:annotation>
          <xs:documentation>Eisteddfod</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4043">
        <xs:annotation>
          <xs:documentation>Annual music production</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4044">
        <xs:annotation>
          <xs:documentation>Other performing arts</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5010">
        <xs:annotation>
          <xs:documentation>Arts activites,  n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5011">
        <xs:annotation>
          <xs:documentation>Art and graphic design</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5012">
        <xs:annotation>
          <xs:documentation>Painting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5013">
        <xs:annotation>
          <xs:documentation>Embroidery</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5019">
        <xs:annotation>
          <xs:documentation>Other arts activity</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5020">
        <xs:annotation>
          <xs:documentation>Communications, nf.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5021">
        <xs:annotation>
          <xs:documentation>Journalism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5022">
        <xs:annotation>
          <xs:documentation>Broadcasting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5023">
        <xs:annotation>
          <xs:documentation>School Year book</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5024">
        <xs:annotation>
          <xs:documentation>Literary publications</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5025">
        <xs:annotation>
          <xs:documentation>Speech/debate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5029">
        <xs:annotation>
          <xs:documentation>Other communications</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6011">
        <xs:annotation>
          <xs:documentation>Book Club</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6012">
        <xs:annotation>
          <xs:documentation>Drama club</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6013">
        <xs:annotation>
          <xs:documentation>Language club</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6014">
        <xs:annotation>
          <xs:documentation>Art club</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6019">
        <xs:annotation>
          <xs:documentation>Other Cultural club</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6021">
        <xs:annotation>
          <xs:documentation>Technology Students</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6022">
        <xs:annotation>
          <xs:documentation>Computer club</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6023">
        <xs:annotation>
          <xs:documentation>Science Club</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6029">
        <xs:annotation>
          <xs:documentation>Other Technology Club</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6031">
        <xs:annotation>
          <xs:documentation>Health Occupations Students</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6032">
        <xs:annotation>
          <xs:documentation>Chess club</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6039">
        <xs:annotation>
          <xs:documentation>Other club or organization</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7011">
        <xs:annotation>
          <xs:documentation>Peer counseling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7012">
        <xs:annotation>
          <xs:documentation>Tutoring</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7013">
        <xs:annotation>
          <xs:documentation>Formal/Social/Debutante Ball</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7019">
        <xs:annotation>
          <xs:documentation>Other general activity</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsEmailTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="01">
        <xs:annotation>
          <xs:documentation>Primary</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="02">
        <xs:annotation>
          <xs:documentation>Alternate 1</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="03">
        <xs:annotation>
          <xs:documentation>Alternate 2</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="04">
        <xs:annotation>
          <xs:documentation>Alternate 3</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="05">
        <xs:annotation>
          <xs:documentation>Alternate 4</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSchoolLevelType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="Camp">
        <xs:annotation>
          <xs:documentation>Camp</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Commty">
        <xs:annotation>
          <xs:documentation>Community College</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EarlyCh">
        <xs:annotation>
          <xs:documentation>Early Childhood</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="JunPri">
        <xs:annotation>
          <xs:documentation>Junior Primary</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Kgarten">
        <xs:annotation>
          <xs:documentation>Kindergarten only</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Kind">
        <xs:annotation>
          <xs:documentation>Preschool/Kindergarten</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Lang">
        <xs:annotation>
          <xs:documentation>Language</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MCH">
        <xs:annotation>
          <xs:documentation>Maternal Child Health Centre</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Middle">
        <xs:annotation>
          <xs:documentation>Middle School</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Other">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PreSch">
        <xs:annotation>
          <xs:documentation>PreSchool only</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Pri/Sec">
        <xs:annotation>
          <xs:documentation>Primary/Seconday Combined</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Prim">
        <xs:annotation>
          <xs:documentation>Primary</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Sec">
        <xs:annotation>
          <xs:documentation>Secondary</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Senior">
        <xs:annotation>
          <xs:documentation>Senior Secondary School</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Special">
        <xs:annotation>
          <xs:documentation>Special</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Specif">
        <xs:annotation>
          <xs:documentation>Specific Purpose</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Supp">
        <xs:annotation>
          <xs:documentation>SupportCentre</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Unknown">
        <xs:annotation>
          <xs:documentation>Unknown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSchoolFocusCodeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="01">
        <xs:annotation>
          <xs:documentation>Regular</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="02">
        <xs:annotation>
          <xs:documentation>Special Ed</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="03">
        <xs:annotation>
          <xs:documentation>Alternate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="04">
        <xs:annotation>
          <xs:documentation>Vocational</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="98">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="99">
        <xs:annotation>
          <xs:documentation>Not Provided</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAddressTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0123">
        <xs:annotation>
          <xs:documentation>Mailing address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0123A">
        <xs:annotation>
          <xs:documentation>Alternate Mailing address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0124">
        <xs:annotation>
          <xs:documentation>Shipping address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0124A">
        <xs:annotation>
          <xs:documentation>Alternate Shipping address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0765">
        <xs:annotation>
          <xs:documentation>Physical location address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0765A">
        <xs:annotation>
          <xs:documentation>Alternate Physical location address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999A">
        <xs:annotation>
          <xs:documentation>Alternate Other address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAddressRoleType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="012A">
        <xs:annotation>
          <xs:documentation>Term Address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="012B">
        <xs:annotation>
          <xs:documentation>Home Address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="012C">
        <xs:annotation>
          <xs:documentation>Home Stay Address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="013A">
        <xs:annotation>
          <xs:documentation>Overseas Address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1073">
        <xs:annotation>
          <xs:documentation>Other home address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1074">
        <xs:annotation>
          <xs:documentation>Employer's address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1075">
        <xs:annotation>
          <xs:documentation>Employment address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2382">
        <xs:annotation>
          <xs:documentation>Other organisation address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other Address</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsStateTerritoryCodeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="ACT">
        <xs:annotation>
          <xs:documentation>Australian Capital Teritory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NSW">
        <xs:annotation>
          <xs:documentation>New South Wales</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NT">
        <xs:annotation>
          <xs:documentation>Northern Territory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="QLD">
        <xs:annotation>
          <xs:documentation>Queensland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SA">
        <xs:annotation>
          <xs:documentation>South Australia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TAS">
        <xs:annotation>
          <xs:documentation>Tasmania</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VIC">
        <xs:annotation>
          <xs:documentation>Victoria</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WA">
        <xs:annotation>
          <xs:documentation>Western Australia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XXX">
        <xs:annotation>
          <xs:documentation>Not Provided</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsStandardAustralianClassificationOfCountriesSACCType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0000">
        <xs:annotation>
          <xs:documentation>Inadequately Described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0001">
        <xs:annotation>
          <xs:documentation>At Sea</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0003">
        <xs:annotation>
          <xs:documentation>Not Stated</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0911">
        <xs:annotation>
          <xs:documentation>Europe, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0912">
        <xs:annotation>
          <xs:documentation>Former USSR, nfd   </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0913">
        <xs:annotation>
          <xs:documentation>Former Yugoslavia, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0914">
        <xs:annotation>
          <xs:documentation>Former Czechoslovakia, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0915">
        <xs:annotation>
          <xs:documentation>Kurdistan, nfd </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0916">
        <xs:annotation>
          <xs:documentation>East Asia, nfd </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0917">
        <xs:annotation>
          <xs:documentation>Asia, nfd </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0918">
        <xs:annotation>
          <xs:documentation>Africa, nfd  </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0921">
        <xs:annotation>
          <xs:documentation>Serbia and Montenegro, nfd </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0922">
        <xs:annotation>
          <xs:documentation>Channel Islands, nfd </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0923">
        <xs:annotation>
          <xs:documentation>United Kingdom, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1000">
        <xs:annotation>
          <xs:documentation>Oceania and Antarctica, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1100">
        <xs:annotation>
          <xs:documentation>Australia (includes External Territories), nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1101">
        <xs:annotation>
          <xs:documentation>Australia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1102">
        <xs:annotation>
          <xs:documentation>Norfolk Island</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1199">
        <xs:annotation>
          <xs:documentation>Australian External Territories, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1201">
        <xs:annotation>
          <xs:documentation>New Zealand</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1300">
        <xs:annotation>
          <xs:documentation>Melanesia, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1301">
        <xs:annotation>
          <xs:documentation>New Caledonia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1302">
        <xs:annotation>
          <xs:documentation>Papua New Guinea</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1303">
        <xs:annotation>
          <xs:documentation>Solomon Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1304">
        <xs:annotation>
          <xs:documentation>Vanuatu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1400">
        <xs:annotation>
          <xs:documentation>Micronesia, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1401">
        <xs:annotation>
          <xs:documentation>Guam</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1402">
        <xs:annotation>
          <xs:documentation>Kiribati</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1403">
        <xs:annotation>
          <xs:documentation>Marshall Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1404">
        <xs:annotation>
          <xs:documentation>Micronesia, Federated States of</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1405">
        <xs:annotation>
          <xs:documentation>Nauru</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1406">
        <xs:annotation>
          <xs:documentation>Northern Mariana Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1407">
        <xs:annotation>
          <xs:documentation>Palau</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1500">
        <xs:annotation>
          <xs:documentation>Polynesia (excludes Hawaii), nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1501">
        <xs:annotation>
          <xs:documentation>Cook Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1502">
        <xs:annotation>
          <xs:documentation>Fiji</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1503">
        <xs:annotation>
          <xs:documentation>French Polynesia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1504">
        <xs:annotation>
          <xs:documentation>Niue</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1505">
        <xs:annotation>
          <xs:documentation>Samoa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1506">
        <xs:annotation>
          <xs:documentation>Samoa, American</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1507">
        <xs:annotation>
          <xs:documentation>Tokelau</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1508">
        <xs:annotation>
          <xs:documentation>Tonga</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1511">
        <xs:annotation>
          <xs:documentation>Tuvalu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1512">
        <xs:annotation>
          <xs:documentation>Wallis and Futuna</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1513">
        <xs:annotation>
          <xs:documentation>Pitcairn Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1599">
        <xs:annotation>
          <xs:documentation>Polynesia (excludes Hawaii), nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1600">
        <xs:annotation>
          <xs:documentation>Antarctica, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1601">
        <xs:annotation>
          <xs:documentation>Adélie Land (France)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1602">
        <xs:annotation>
          <xs:documentation>Argentinian Antarctic Territory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1603">
        <xs:annotation>
          <xs:documentation>Australian Antarctic Territory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1604">
        <xs:annotation>
          <xs:documentation>British Antarctic Territory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1605">
        <xs:annotation>
          <xs:documentation>Chilean Antarctic Territory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1606">
        <xs:annotation>
          <xs:documentation>Queen Maud Land (Norway)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1607">
        <xs:annotation>
          <xs:documentation>Ross Dependency (New Zealand)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2000">
        <xs:annotation>
          <xs:documentation>North-West Europe, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2100">
        <xs:annotation>
          <xs:documentation>United Kingdom, Channel Islands and Isle of Man, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2102">
        <xs:annotation>
          <xs:documentation>England</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2103">
        <xs:annotation>
          <xs:documentation>Isle of Man</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2104">
        <xs:annotation>
          <xs:documentation>Northern Ireland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2105">
        <xs:annotation>
          <xs:documentation>Scotland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2106">
        <xs:annotation>
          <xs:documentation>Wales</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2107">
        <xs:annotation>
          <xs:documentation>Guernsey</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2108">
        <xs:annotation>
          <xs:documentation>Jersey</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2201">
        <xs:annotation>
          <xs:documentation>Ireland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2300">
        <xs:annotation>
          <xs:documentation>Western Europe, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2301">
        <xs:annotation>
          <xs:documentation>Austria</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2302">
        <xs:annotation>
          <xs:documentation>Belgium</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2303">
        <xs:annotation>
          <xs:documentation>France</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2304">
        <xs:annotation>
          <xs:documentation>Germany</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2305">
        <xs:annotation>
          <xs:documentation>Liechtenstein</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2306">
        <xs:annotation>
          <xs:documentation>Luxembourg</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2307">
        <xs:annotation>
          <xs:documentation>Monaco</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2308">
        <xs:annotation>
          <xs:documentation>Netherlands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2311">
        <xs:annotation>
          <xs:documentation>Switzerland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2400">
        <xs:annotation>
          <xs:documentation>Northern Europe, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2401">
        <xs:annotation>
          <xs:documentation>Denmark</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2402">
        <xs:annotation>
          <xs:documentation>Faroe Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2403">
        <xs:annotation>
          <xs:documentation>Finland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2404">
        <xs:annotation>
          <xs:documentation>Greenland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2405">
        <xs:annotation>
          <xs:documentation>Iceland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2406">
        <xs:annotation>
          <xs:documentation>Norway</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2407">
        <xs:annotation>
          <xs:documentation>Sweden</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2408">
        <xs:annotation>
          <xs:documentation>Aland Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3000">
        <xs:annotation>
          <xs:documentation>Southern and Eastern Europe, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3100">
        <xs:annotation>
          <xs:documentation>Southern Europe, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3101">
        <xs:annotation>
          <xs:documentation>Andorra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3102">
        <xs:annotation>
          <xs:documentation>Gibraltar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3103">
        <xs:annotation>
          <xs:documentation>Holy See</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3104">
        <xs:annotation>
          <xs:documentation>Italy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3105">
        <xs:annotation>
          <xs:documentation>Malta</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3106">
        <xs:annotation>
          <xs:documentation>Portugal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3107">
        <xs:annotation>
          <xs:documentation>San Marino</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3108">
        <xs:annotation>
          <xs:documentation>Spain</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3200">
        <xs:annotation>
          <xs:documentation>South Eastern Europe, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3201">
        <xs:annotation>
          <xs:documentation>Albania</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3202">
        <xs:annotation>
          <xs:documentation>Bosnia and Herzegovina</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3203">
        <xs:annotation>
          <xs:documentation>Bulgaria</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3204">
        <xs:annotation>
          <xs:documentation>Croatia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3205">
        <xs:annotation>
          <xs:documentation>Cyprus</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3206">
        <xs:annotation>
          <xs:documentation>Former Yugoslav Republic of Macedonia (FYROM)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3207">
        <xs:annotation>
          <xs:documentation>Greece</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3208">
        <xs:annotation>
          <xs:documentation>Moldova</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3211">
        <xs:annotation>
          <xs:documentation>Romania</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3212">
        <xs:annotation>
          <xs:documentation>Slovenia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3214">
        <xs:annotation>
          <xs:documentation>Montenegro</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3215">
        <xs:annotation>
          <xs:documentation>Serbia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3216">
        <xs:annotation>
          <xs:documentation>Kosovo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3300">
        <xs:annotation>
          <xs:documentation>Eastern Europe, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3301">
        <xs:annotation>
          <xs:documentation>Belarus</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3302">
        <xs:annotation>
          <xs:documentation>Czech Republic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3303">
        <xs:annotation>
          <xs:documentation>Estonia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3304">
        <xs:annotation>
          <xs:documentation>Hungary</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3305">
        <xs:annotation>
          <xs:documentation>Latvia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3306">
        <xs:annotation>
          <xs:documentation>Lithuania</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3307">
        <xs:annotation>
          <xs:documentation>Poland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3308">
        <xs:annotation>
          <xs:documentation>Russian Federation</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3311">
        <xs:annotation>
          <xs:documentation>Slovakia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3312">
        <xs:annotation>
          <xs:documentation>Ukraine</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4000">
        <xs:annotation>
          <xs:documentation>North Africa and the Middle East, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4100">
        <xs:annotation>
          <xs:documentation>North Africa, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4101">
        <xs:annotation>
          <xs:documentation>Algeria</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4102">
        <xs:annotation>
          <xs:documentation>Egypt</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4103">
        <xs:annotation>
          <xs:documentation>Libya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4104">
        <xs:annotation>
          <xs:documentation>Morocco</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4105">
        <xs:annotation>
          <xs:documentation>Sudan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4106">
        <xs:annotation>
          <xs:documentation>Tunisia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4107">
        <xs:annotation>
          <xs:documentation>Western Sahara</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4108">
        <xs:annotation>
          <xs:documentation>Spanish North Africa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4200">
        <xs:annotation>
          <xs:documentation>Middle East, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4201">
        <xs:annotation>
          <xs:documentation>Bahrain</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4202">
        <xs:annotation>
          <xs:documentation>Gaza Strip and West Bank</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4203">
        <xs:annotation>
          <xs:documentation>Iran</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4204">
        <xs:annotation>
          <xs:documentation>Iraq</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4205">
        <xs:annotation>
          <xs:documentation>Israel</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4206">
        <xs:annotation>
          <xs:documentation>Jordan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4207">
        <xs:annotation>
          <xs:documentation>Kuwait</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4208">
        <xs:annotation>
          <xs:documentation>Lebanon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4211">
        <xs:annotation>
          <xs:documentation>Oman</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4212">
        <xs:annotation>
          <xs:documentation>Qatar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4213">
        <xs:annotation>
          <xs:documentation>Saudi Arabia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4214">
        <xs:annotation>
          <xs:documentation>Syria</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4215">
        <xs:annotation>
          <xs:documentation>Turkey</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4216">
        <xs:annotation>
          <xs:documentation>United Arab Emirates</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4217">
        <xs:annotation>
          <xs:documentation>Yemen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5000">
        <xs:annotation>
          <xs:documentation>South-East Asia, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5100">
        <xs:annotation>
          <xs:documentation>Mainland South-East Asia, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5101">
        <xs:annotation>
          <xs:documentation>Burma (Myanmar)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5102">
        <xs:annotation>
          <xs:documentation>Cambodia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5103">
        <xs:annotation>
          <xs:documentation>Laos</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5104">
        <xs:annotation>
          <xs:documentation>Thailand</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5105">
        <xs:annotation>
          <xs:documentation>Vietnam</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5200">
        <xs:annotation>
          <xs:documentation>Maritime South-East Asia, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5201">
        <xs:annotation>
          <xs:documentation>Brunei Darussalam</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5202">
        <xs:annotation>
          <xs:documentation>Indonesia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5203">
        <xs:annotation>
          <xs:documentation>Malaysia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5204">
        <xs:annotation>
          <xs:documentation>Philippines</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5205">
        <xs:annotation>
          <xs:documentation>Singapore</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5206">
        <xs:annotation>
          <xs:documentation>East Timor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6000">
        <xs:annotation>
          <xs:documentation>North-East Asia, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6100">
        <xs:annotation>
          <xs:documentation>Chinese Asia (includes Mongolia), nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6101">
        <xs:annotation>
          <xs:documentation>China (excludes SARs and Taiwan) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6102">
        <xs:annotation>
          <xs:documentation>Hong Kong (SAR of China)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6103">
        <xs:annotation>
          <xs:documentation>Macau (SAR of China)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6104">
        <xs:annotation>
          <xs:documentation>Mongolia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6105">
        <xs:annotation>
          <xs:documentation>Taiwan </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6200">
        <xs:annotation>
          <xs:documentation>Japan and the Koreas, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6201">
        <xs:annotation>
          <xs:documentation>Japan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6202">
        <xs:annotation>
          <xs:documentation>Korea, Democratic People's Republic of (North)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6203">
        <xs:annotation>
          <xs:documentation>Korea, Republic of (South)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7000">
        <xs:annotation>
          <xs:documentation>Southern and Central Asia, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7100">
        <xs:annotation>
          <xs:documentation>Southern Asia, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7101">
        <xs:annotation>
          <xs:documentation>Bangladesh</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7102">
        <xs:annotation>
          <xs:documentation>Bhutan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7103">
        <xs:annotation>
          <xs:documentation>India</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7104">
        <xs:annotation>
          <xs:documentation>Maldives</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7105">
        <xs:annotation>
          <xs:documentation>Nepal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7106">
        <xs:annotation>
          <xs:documentation>Pakistan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7107">
        <xs:annotation>
          <xs:documentation>Sri Lanka</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7200">
        <xs:annotation>
          <xs:documentation>Central Asia, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7201">
        <xs:annotation>
          <xs:documentation>Afghanistan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7202">
        <xs:annotation>
          <xs:documentation>Armenia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7203">
        <xs:annotation>
          <xs:documentation>Azerbaijan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7204">
        <xs:annotation>
          <xs:documentation>Georgia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7205">
        <xs:annotation>
          <xs:documentation>Kazakhstan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7206">
        <xs:annotation>
          <xs:documentation>Kyrgyzstan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7207">
        <xs:annotation>
          <xs:documentation>Tajikistan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7208">
        <xs:annotation>
          <xs:documentation>Turkmenistan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7211">
        <xs:annotation>
          <xs:documentation>Uzbekistan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8000">
        <xs:annotation>
          <xs:documentation>Americas, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8100">
        <xs:annotation>
          <xs:documentation>Northern America, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8101">
        <xs:annotation>
          <xs:documentation>Bermuda</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8102">
        <xs:annotation>
          <xs:documentation>Canada</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8103">
        <xs:annotation>
          <xs:documentation>St Pierre and Miquelon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8104">
        <xs:annotation>
          <xs:documentation>United States of America</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8200">
        <xs:annotation>
          <xs:documentation>South America, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8201">
        <xs:annotation>
          <xs:documentation>Argentina</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8202">
        <xs:annotation>
          <xs:documentation>Bolivia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8203">
        <xs:annotation>
          <xs:documentation>Brazil</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8204">
        <xs:annotation>
          <xs:documentation>Chile</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8205">
        <xs:annotation>
          <xs:documentation>Colombia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8206">
        <xs:annotation>
          <xs:documentation>Ecuador</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8207">
        <xs:annotation>
          <xs:documentation>Falkland Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8208">
        <xs:annotation>
          <xs:documentation>French Guiana</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8211">
        <xs:annotation>
          <xs:documentation>Guyana</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8212">
        <xs:annotation>
          <xs:documentation>Paraguay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8213">
        <xs:annotation>
          <xs:documentation>Peru</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8214">
        <xs:annotation>
          <xs:documentation>Suriname</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8215">
        <xs:annotation>
          <xs:documentation>Uruguay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8216">
        <xs:annotation>
          <xs:documentation>Venezuela</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8299">
        <xs:annotation>
          <xs:documentation>South America, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8300">
        <xs:annotation>
          <xs:documentation>Central America, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8301">
        <xs:annotation>
          <xs:documentation>Belize</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8302">
        <xs:annotation>
          <xs:documentation>Costa Rica</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8303">
        <xs:annotation>
          <xs:documentation>El Salvador</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8304">
        <xs:annotation>
          <xs:documentation>Guatemala</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8305">
        <xs:annotation>
          <xs:documentation>Honduras</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8306">
        <xs:annotation>
          <xs:documentation>Mexico</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8307">
        <xs:annotation>
          <xs:documentation>Nicaragua</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8308">
        <xs:annotation>
          <xs:documentation>Panama</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8400">
        <xs:annotation>
          <xs:documentation>Caribbean, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8401">
        <xs:annotation>
          <xs:documentation>Anguilla</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8402">
        <xs:annotation>
          <xs:documentation>Antigua and Barbuda</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8403">
        <xs:annotation>
          <xs:documentation>Aruba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8404">
        <xs:annotation>
          <xs:documentation>Bahamas</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8405">
        <xs:annotation>
          <xs:documentation>Barbados</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8406">
        <xs:annotation>
          <xs:documentation>Cayman Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8407">
        <xs:annotation>
          <xs:documentation>Cuba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8408">
        <xs:annotation>
          <xs:documentation>Dominica</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8411">
        <xs:annotation>
          <xs:documentation>Dominican Republic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8412">
        <xs:annotation>
          <xs:documentation>Grenada</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8413">
        <xs:annotation>
          <xs:documentation>Guadeloupe</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8414">
        <xs:annotation>
          <xs:documentation>Haiti</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8415">
        <xs:annotation>
          <xs:documentation>Jamaica</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8416">
        <xs:annotation>
          <xs:documentation>Martinique</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8417">
        <xs:annotation>
          <xs:documentation>Montserrat</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8418">
        <xs:annotation>
          <xs:documentation>Netherlands Antilles</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8421">
        <xs:annotation>
          <xs:documentation>Puerto Rico</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8422">
        <xs:annotation>
          <xs:documentation>St Kitts and Nevis</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8423">
        <xs:annotation>
          <xs:documentation>St Lucia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8424">
        <xs:annotation>
          <xs:documentation>St Vincent and the Grenadines</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8425">
        <xs:annotation>
          <xs:documentation>Trinidad and Tobago</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8426">
        <xs:annotation>
          <xs:documentation>Turks and Caicos Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8427">
        <xs:annotation>
          <xs:documentation>Virgin Islands, British </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8428">
        <xs:annotation>
          <xs:documentation>Virgin Islands, United States</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8431">
        <xs:annotation>
          <xs:documentation>St Barthelemy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8432">
        <xs:annotation>
          <xs:documentation>St Martin (French part)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9000">
        <xs:annotation>
          <xs:documentation>Sub-Saharan Africa, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9100">
        <xs:annotation>
          <xs:documentation>Central and West Africa, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9101">
        <xs:annotation>
          <xs:documentation>Benin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9102">
        <xs:annotation>
          <xs:documentation>Burkina Faso</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9103">
        <xs:annotation>
          <xs:documentation>Cameroon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9104">
        <xs:annotation>
          <xs:documentation>Cape Verde</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9105">
        <xs:annotation>
          <xs:documentation>Central African Republic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9106">
        <xs:annotation>
          <xs:documentation>Chad</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9107">
        <xs:annotation>
          <xs:documentation>Congo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9108">
        <xs:annotation>
          <xs:documentation>Congo, Democratic Republic of</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9111">
        <xs:annotation>
          <xs:documentation>Côte d'Ivoire</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9112">
        <xs:annotation>
          <xs:documentation>Equatorial Guinea</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9113">
        <xs:annotation>
          <xs:documentation>Gabon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9114">
        <xs:annotation>
          <xs:documentation>Gambia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9115">
        <xs:annotation>
          <xs:documentation>Ghana</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9116">
        <xs:annotation>
          <xs:documentation>Guinea</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9117">
        <xs:annotation>
          <xs:documentation>Guinea-Bissau</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9118">
        <xs:annotation>
          <xs:documentation>Liberia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9121">
        <xs:annotation>
          <xs:documentation>Mali</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9122">
        <xs:annotation>
          <xs:documentation>Mauritania</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9123">
        <xs:annotation>
          <xs:documentation>Niger</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9124">
        <xs:annotation>
          <xs:documentation>Nigeria</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9125">
        <xs:annotation>
          <xs:documentation>Sao Tomé and Principe</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9126">
        <xs:annotation>
          <xs:documentation>Senegal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9127">
        <xs:annotation>
          <xs:documentation>Sierra Leone</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9128">
        <xs:annotation>
          <xs:documentation>Togo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9200">
        <xs:annotation>
          <xs:documentation>Southern and East Africa, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9201">
        <xs:annotation>
          <xs:documentation>Angola</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9202">
        <xs:annotation>
          <xs:documentation>Botswana</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9203">
        <xs:annotation>
          <xs:documentation>Burundi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9204">
        <xs:annotation>
          <xs:documentation>Comoros</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9205">
        <xs:annotation>
          <xs:documentation>Djibouti</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9206">
        <xs:annotation>
          <xs:documentation>Eritrea</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9207">
        <xs:annotation>
          <xs:documentation>Ethiopia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9208">
        <xs:annotation>
          <xs:documentation>Kenya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9211">
        <xs:annotation>
          <xs:documentation>Lesotho</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9212">
        <xs:annotation>
          <xs:documentation>Madagascar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9213">
        <xs:annotation>
          <xs:documentation>Malawi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9214">
        <xs:annotation>
          <xs:documentation>Mauritius</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9215">
        <xs:annotation>
          <xs:documentation>Mayotte</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9216">
        <xs:annotation>
          <xs:documentation>Mozambique</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9217">
        <xs:annotation>
          <xs:documentation>Namibia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9218">
        <xs:annotation>
          <xs:documentation>Réunion</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9221">
        <xs:annotation>
          <xs:documentation>Rwanda</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9222">
        <xs:annotation>
          <xs:documentation>St Helena</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9223">
        <xs:annotation>
          <xs:documentation>Seychelles</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9224">
        <xs:annotation>
          <xs:documentation>Somalia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9225">
        <xs:annotation>
          <xs:documentation>South Africa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9226">
        <xs:annotation>
          <xs:documentation>Swaziland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9227">
        <xs:annotation>
          <xs:documentation>Tanzania</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9228">
        <xs:annotation>
          <xs:documentation>Uganda</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9231">
        <xs:annotation>
          <xs:documentation>Zambia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9232">
        <xs:annotation>
          <xs:documentation>Zimbabwe</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9299">
        <xs:annotation>
          <xs:documentation>Southern and East Africa, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsTelephoneNumberTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0096">
        <xs:annotation>
          <xs:documentation>Main telephone number</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0350">
        <xs:annotation>
          <xs:documentation>Alternate telephone number</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0359">
        <xs:annotation>
          <xs:documentation>Answering service</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0370">
        <xs:annotation>
          <xs:documentation>Beeper number</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0400">
        <xs:annotation>
          <xs:documentation>Appointment telephone number</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0426">
        <xs:annotation>
          <xs:documentation>Telex number</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0437">
        <xs:annotation>
          <xs:documentation>Telemail</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0448">
        <xs:annotation>
          <xs:documentation>Voice mail</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0478">
        <xs:annotation>
          <xs:documentation>Instant messaging number</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0486">
        <xs:annotation>
          <xs:documentation>Media conferencing number</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2364">
        <xs:annotation>
          <xs:documentation>Facsimile number</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0888">
        <xs:annotation>
          <xs:documentation>Mobile</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSessionTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0827">
        <xs:annotation>
          <xs:documentation>Full school year</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0828">
        <xs:annotation>
          <xs:documentation>Semester</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0829">
        <xs:annotation>
          <xs:documentation>Trimester</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0830">
        <xs:annotation>
          <xs:documentation>Quarter</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0832">
        <xs:annotation>
          <xs:documentation>Mini-term</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0833">
        <xs:annotation>
          <xs:documentation>Summer term</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0837">
        <xs:annotation>
          <xs:documentation>Twelve month</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsOperationalStatusType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="B">
        <xs:annotation>
          <xs:documentation>Building or Construction Started</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="C">
        <xs:annotation>
          <xs:documentation>Closed</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="O">
        <xs:annotation>
          <xs:documentation>Open</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="P">
        <xs:annotation>
          <xs:documentation>Pending</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="S">
        <xs:annotation>
          <xs:documentation>Site</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="U">
        <xs:annotation>
          <xs:documentation>Unstaffed</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsFederalElectorateType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="101">
        <xs:annotation>
          <xs:documentation>Banks</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="102">
        <xs:annotation>
          <xs:documentation>Barton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="103">
        <xs:annotation>
          <xs:documentation>Bennelong</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="104">
        <xs:annotation>
          <xs:documentation>Berowra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105">
        <xs:annotation>
          <xs:documentation>Blaxland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="106">
        <xs:annotation>
          <xs:documentation>Bradfield</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="107">
        <xs:annotation>
          <xs:documentation>Calare</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="108">
        <xs:annotation>
          <xs:documentation>Charlton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="109">
        <xs:annotation>
          <xs:documentation>Chifley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110">
        <xs:annotation>
          <xs:documentation>Cook</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="111">
        <xs:annotation>
          <xs:documentation>Cowper</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="112">
        <xs:annotation>
          <xs:documentation>Cunningham</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="113">
        <xs:annotation>
          <xs:documentation>Dobell</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="114">
        <xs:annotation>
          <xs:documentation>Eden-Monaro</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="115">
        <xs:annotation>
          <xs:documentation>Farrer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="116">
        <xs:annotation>
          <xs:documentation>Fowler</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="117">
        <xs:annotation>
          <xs:documentation>Gilmore</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="118">
        <xs:annotation>
          <xs:documentation>Grayndler</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="119">
        <xs:annotation>
          <xs:documentation>Greenway</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="120">
        <xs:annotation>
          <xs:documentation>Gwydir</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="121">
        <xs:annotation>
          <xs:documentation>Hughes</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="122">
        <xs:annotation>
          <xs:documentation>Hume</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="123">
        <xs:annotation>
          <xs:documentation>Hunter</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="124">
        <xs:annotation>
          <xs:documentation>Kingsford Smith</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125">
        <xs:annotation>
          <xs:documentation>Lindsay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="126">
        <xs:annotation>
          <xs:documentation>Lowe</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="127">
        <xs:annotation>
          <xs:documentation>Lyne</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="128">
        <xs:annotation>
          <xs:documentation>Macarthur</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="129">
        <xs:annotation>
          <xs:documentation>Mackellar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130">
        <xs:annotation>
          <xs:documentation>Macquarie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="131">
        <xs:annotation>
          <xs:documentation>itchell</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="132">
        <xs:annotation>
          <xs:documentation>New England</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="133">
        <xs:annotation>
          <xs:documentation>Newcastle</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="134">
        <xs:annotation>
          <xs:documentation>North Sydney</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135">
        <xs:annotation>
          <xs:documentation>Page</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="136">
        <xs:annotation>
          <xs:documentation>Parkes</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="137">
        <xs:annotation>
          <xs:documentation>Parramatta</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="138">
        <xs:annotation>
          <xs:documentation>Paterson</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="139">
        <xs:annotation>
          <xs:documentation>Prospect</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140">
        <xs:annotation>
          <xs:documentation>Reid</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="141">
        <xs:annotation>
          <xs:documentation>Richmond</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="142">
        <xs:annotation>
          <xs:documentation>Riverina</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="143">
        <xs:annotation>
          <xs:documentation>Robertson</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="144">
        <xs:annotation>
          <xs:documentation>Shortland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145">
        <xs:annotation>
          <xs:documentation>Sydney</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="146">
        <xs:annotation>
          <xs:documentation>Throsby</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="147">
        <xs:annotation>
          <xs:documentation>Warringah</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="148">
        <xs:annotation>
          <xs:documentation>Watson</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="149">
        <xs:annotation>
          <xs:documentation>Wentworth</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150">
        <xs:annotation>
          <xs:documentation>Werriwa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="199">
        <xs:annotation>
          <xs:documentation>Not Applicable (NSW)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="201">
        <xs:annotation>
          <xs:documentation>Aston</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="202">
        <xs:annotation>
          <xs:documentation>Ballarat</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="203">
        <xs:annotation>
          <xs:documentation>Batman</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="204">
        <xs:annotation>
          <xs:documentation>Bendigo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205">
        <xs:annotation>
          <xs:documentation>Bruce</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="206">
        <xs:annotation>
          <xs:documentation>Calwell</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="207">
        <xs:annotation>
          <xs:documentation>Casey</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="208">
        <xs:annotation>
          <xs:documentation>Chisholm</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="209">
        <xs:annotation>
          <xs:documentation>Corangamite</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210">
        <xs:annotation>
          <xs:documentation>Corio</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="211">
        <xs:annotation>
          <xs:documentation>Deakin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="212">
        <xs:annotation>
          <xs:documentation>Dunkley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="213">
        <xs:annotation>
          <xs:documentation>Flinders</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="214">
        <xs:annotation>
          <xs:documentation>Gellibrand</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215">
        <xs:annotation>
          <xs:documentation>Gippsland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="216">
        <xs:annotation>
          <xs:documentation>Goldstein</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="217">
        <xs:annotation>
          <xs:documentation>Gorton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="218">
        <xs:annotation>
          <xs:documentation>Higgins</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="219">
        <xs:annotation>
          <xs:documentation>Holt</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="220">
        <xs:annotation>
          <xs:documentation>Hotham</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="221">
        <xs:annotation>
          <xs:documentation>Indi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="222">
        <xs:annotation>
          <xs:documentation>Isaacs</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="223">
        <xs:annotation>
          <xs:documentation>Jagajaga</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="224">
        <xs:annotation>
          <xs:documentation>Kooyong</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="225">
        <xs:annotation>
          <xs:documentation>La Trobe</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="226">
        <xs:annotation>
          <xs:documentation>Lalor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="227">
        <xs:annotation>
          <xs:documentation>Mallee</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="228">
        <xs:annotation>
          <xs:documentation>Maribyrnong</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="229">
        <xs:annotation>
          <xs:documentation>McEwen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="230">
        <xs:annotation>
          <xs:documentation>McMillan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="231">
        <xs:annotation>
          <xs:documentation>Melbourne</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="232">
        <xs:annotation>
          <xs:documentation>Melbourne Ports</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="233">
        <xs:annotation>
          <xs:documentation>Menzies</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="234">
        <xs:annotation>
          <xs:documentation>Murray</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235">
        <xs:annotation>
          <xs:documentation>Scullin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="236">
        <xs:annotation>
          <xs:documentation>Wannon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="237">
        <xs:annotation>
          <xs:documentation>Wills</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="299">
        <xs:annotation>
          <xs:documentation>Not Applicable (VIC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="301">
        <xs:annotation>
          <xs:documentation>Blair</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="302">
        <xs:annotation>
          <xs:documentation>Bonner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="303">
        <xs:annotation>
          <xs:documentation>Bowman</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="304">
        <xs:annotation>
          <xs:documentation>Brisbane</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305">
        <xs:annotation>
          <xs:documentation>Capricornia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="306">
        <xs:annotation>
          <xs:documentation>Dawson</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307">
        <xs:annotation>
          <xs:documentation>Dickson</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="308">
        <xs:annotation>
          <xs:documentation>Fadden</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309">
        <xs:annotation>
          <xs:documentation>Fairfax</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="310">
        <xs:annotation>
          <xs:documentation>Fisher</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="311">
        <xs:annotation>
          <xs:documentation>Forde</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="312">
        <xs:annotation>
          <xs:documentation>Griffith</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="313">
        <xs:annotation>
          <xs:documentation>Groom</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="314">
        <xs:annotation>
          <xs:documentation>Herbert</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315">
        <xs:annotation>
          <xs:documentation>Hinkler</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="316">
        <xs:annotation>
          <xs:documentation>Kennedy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="317">
        <xs:annotation>
          <xs:documentation>Leichhardt</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="318">
        <xs:annotation>
          <xs:documentation>Lilley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="319">
        <xs:annotation>
          <xs:documentation>Longman</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320">
        <xs:annotation>
          <xs:documentation>Maranoa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="321">
        <xs:annotation>
          <xs:documentation>McPherson</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="322">
        <xs:annotation>
          <xs:documentation>Moncrieff</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="323">
        <xs:annotation>
          <xs:documentation>Moreton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="324">
        <xs:annotation>
          <xs:documentation>Oxley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="325">
        <xs:annotation>
          <xs:documentation>Petrie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="326">
        <xs:annotation>
          <xs:documentation>Rankin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="327">
        <xs:annotation>
          <xs:documentation>Ryan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="328">
        <xs:annotation>
          <xs:documentation>Wide Bay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="399">
        <xs:annotation>
          <xs:documentation>Not Applicable (QLD)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="401">
        <xs:annotation>
          <xs:documentation>Adelaide</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="402">
        <xs:annotation>
          <xs:documentation>Barker</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="403">
        <xs:annotation>
          <xs:documentation>Boothby</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="404">
        <xs:annotation>
          <xs:documentation>Grey</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405">
        <xs:annotation>
          <xs:documentation>Hindmarsh</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="406">
        <xs:annotation>
          <xs:documentation>Kingston</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="407">
        <xs:annotation>
          <xs:documentation>Makin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="408">
        <xs:annotation>
          <xs:documentation>Mayo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="409">
        <xs:annotation>
          <xs:documentation>Port Adelaide</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410">
        <xs:annotation>
          <xs:documentation>Sturt</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="411">
        <xs:annotation>
          <xs:documentation>Wakefield</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="499">
        <xs:annotation>
          <xs:documentation>Not Applicable (SA)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="501">
        <xs:annotation>
          <xs:documentation>Brand</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="502">
        <xs:annotation>
          <xs:documentation>Canning</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="503">
        <xs:annotation>
          <xs:documentation>Cowan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="504">
        <xs:annotation>
          <xs:documentation>Curtin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505">
        <xs:annotation>
          <xs:documentation>Forrest</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="506">
        <xs:annotation>
          <xs:documentation>Fremantle</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="507">
        <xs:annotation>
          <xs:documentation>Hasluck</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="508">
        <xs:annotation>
          <xs:documentation>Kalgoorlie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="509">
        <xs:annotation>
          <xs:documentation>Moore</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510">
        <xs:annotation>
          <xs:documentation>O'Connor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="511">
        <xs:annotation>
          <xs:documentation>Pearce</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="512">
        <xs:annotation>
          <xs:documentation>Perth</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="513">
        <xs:annotation>
          <xs:documentation>Stirling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="514">
        <xs:annotation>
          <xs:documentation>Swan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="515">
        <xs:annotation>
          <xs:documentation>Tangney</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="599">
        <xs:annotation>
          <xs:documentation>Not Applicable (WA)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="601">
        <xs:annotation>
          <xs:documentation>Bass</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="602">
        <xs:annotation>
          <xs:documentation>Braddon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="603">
        <xs:annotation>
          <xs:documentation>Denison</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="604">
        <xs:annotation>
          <xs:documentation>Franklin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="605">
        <xs:annotation>
          <xs:documentation>Lyons</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="699">
        <xs:annotation>
          <xs:documentation>Not Applicable (TAS)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="701">
        <xs:annotation>
          <xs:documentation>Lingiari</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="702">
        <xs:annotation>
          <xs:documentation>Solomon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="799">
        <xs:annotation>
          <xs:documentation>Not Applicable (NT)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="801">
        <xs:annotation>
          <xs:documentation>Canberra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="802">
        <xs:annotation>
          <xs:documentation>Fraser</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="899">
        <xs:annotation>
          <xs:documentation>Not Applicable (ACT)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="999">
        <xs:annotation>
          <xs:documentation>Not Applicable</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSchoolSectorCodeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="Gov">
        <xs:annotation>
          <xs:documentation>Government School</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NG">
        <xs:annotation>
          <xs:documentation>Non-Government School</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSystemicStatusType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="N">
        <xs:annotation>
          <xs:documentation>Non-Systemic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="S">
        <xs:annotation>
          <xs:documentation>Systemic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSchoolSystemType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0001">
        <xs:annotation>
          <xs:documentation>Catholic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0002">
        <xs:annotation>
          <xs:documentation>Anglican</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0003">
        <xs:annotation>
          <xs:documentation>Lutheran</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0004">
        <xs:annotation>
          <xs:documentation>Seventh Day Adventist</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAustralianStandardClassificationOfReligiousGroupsASCRGType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0001">
        <xs:annotation>
          <xs:documentation>Not Stated</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0002">
        <xs:annotation>
          <xs:documentation>Religious Belief, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0003">
        <xs:annotation>
          <xs:documentation>Not Defined</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0004">
        <xs:annotation>
          <xs:documentation>New Age, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0005">
        <xs:annotation>
          <xs:documentation>Theism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1011">
        <xs:annotation>
          <xs:documentation>Buddhism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2000">
        <xs:annotation>
          <xs:documentation>Christian, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2001">
        <xs:annotation>
          <xs:documentation>Apostolic Church, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2002">
        <xs:annotation>
          <xs:documentation>Church of God, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2003">
        <xs:annotation>
          <xs:documentation>Australian Christian Churches, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2004">
        <xs:annotation>
          <xs:documentation>New Church Alliance, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2010">
        <xs:annotation>
          <xs:documentation>Anglican, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2012">
        <xs:annotation>
          <xs:documentation>Anglican Church of Australia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2013">
        <xs:annotation>
          <xs:documentation>Anglican Catholic Church</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2031">
        <xs:annotation>
          <xs:documentation>Baptist</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2051">
        <xs:annotation>
          <xs:documentation>Brethren</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2071">
        <xs:annotation>
          <xs:documentation>Western Catholic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2072">
        <xs:annotation>
          <xs:documentation>Maronite Catholic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2073">
        <xs:annotation>
          <xs:documentation>Melkite Catholic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2074">
        <xs:annotation>
          <xs:documentation>Ukrainian Catholic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2075">
        <xs:annotation>
          <xs:documentation>Chaldean Catholic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2079">
        <xs:annotation>
          <xs:documentation>Catholic, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2110">
        <xs:annotation>
          <xs:documentation>Churches of Christ, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2111">
        <xs:annotation>
          <xs:documentation>Churches of Christ (Conference)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2112">
        <xs:annotation>
          <xs:documentation>Church of Christ (Nondenominational)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2113">
        <xs:annotation>
          <xs:documentation>International Church of Christ</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2131">
        <xs:annotation>
          <xs:documentation>Jehovah's Witnesses</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2150">
        <xs:annotation>
          <xs:documentation>Church of Jesus Christ of Latter Day Saints, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2151">
        <xs:annotation>
          <xs:documentation>Church of Jesus Christ of LDS (Mormons)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2152">
        <xs:annotation>
          <xs:documentation>Community of Christ</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2171">
        <xs:annotation>
          <xs:documentation>Lutheran</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2210">
        <xs:annotation>
          <xs:documentation>Oriental Orthodox, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2212">
        <xs:annotation>
          <xs:documentation>Armenian Apostolic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2214">
        <xs:annotation>
          <xs:documentation>Coptic Orthodox Church</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2215">
        <xs:annotation>
          <xs:documentation>Syrian Orthodox Church</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2216">
        <xs:annotation>
          <xs:documentation>Ethiopian Orthodox Church</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2219">
        <xs:annotation>
          <xs:documentation>Oriental Orthodox, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2220">
        <xs:annotation>
          <xs:documentation>Assyrian Apostolic, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2221">
        <xs:annotation>
          <xs:documentation>Assyrian Church of the East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2222">
        <xs:annotation>
          <xs:documentation>Ancient Church of the East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2229">
        <xs:annotation>
          <xs:documentation>Assyrian Apostolic, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2230">
        <xs:annotation>
          <xs:documentation>Eastern Orthodox, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2231">
        <xs:annotation>
          <xs:documentation>Albanian Orthodox</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2232">
        <xs:annotation>
          <xs:documentation>Antiochian Orthodox</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2233">
        <xs:annotation>
          <xs:documentation>Greek Orthodox</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2234">
        <xs:annotation>
          <xs:documentation>Macedonian Orthodox</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2235">
        <xs:annotation>
          <xs:documentation>Romanian Orthodox</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2236">
        <xs:annotation>
          <xs:documentation>Russian Orthodox</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2237">
        <xs:annotation>
          <xs:documentation>Serbian Orthodox</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2238">
        <xs:annotation>
          <xs:documentation>Ukrainian Orthodox</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2239">
        <xs:annotation>
          <xs:documentation>Eastern Orthodox, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2250">
        <xs:annotation>
          <xs:documentation>Presbyterian and Reformed, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2251">
        <xs:annotation>
          <xs:documentation>Presbyterian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2252">
        <xs:annotation>
          <xs:documentation>Reformed</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2253">
        <xs:annotation>
          <xs:documentation>Free Reformed</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2271">
        <xs:annotation>
          <xs:documentation>Salvation Army</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2311">
        <xs:annotation>
          <xs:documentation>Seventh-day Adventist</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2331">
        <xs:annotation>
          <xs:documentation>Uniting Church</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2400">
        <xs:annotation>
          <xs:documentation>Pentecostal, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2401">
        <xs:annotation>
          <xs:documentation>Apostolic Church (Australia)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2402">
        <xs:annotation>
          <xs:documentation>Assemblies of God</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2403">
        <xs:annotation>
          <xs:documentation>Bethesda Churches</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2404">
        <xs:annotation>
          <xs:documentation>Christian City Church</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2405">
        <xs:annotation>
          <xs:documentation>Christian Life Churches International</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2406">
        <xs:annotation>
          <xs:documentation>Christian Outreach Centres</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2407">
        <xs:annotation>
          <xs:documentation>Christian Revival Crusade</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2408">
        <xs:annotation>
          <xs:documentation>Faith Churches</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2411">
        <xs:annotation>
          <xs:documentation>Foursquare Gospel Church</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2412">
        <xs:annotation>
          <xs:documentation>Full Gospel Church</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2413">
        <xs:annotation>
          <xs:documentation>Revival Centres</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2414">
        <xs:annotation>
          <xs:documentation>Rhema Family Church</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2415">
        <xs:annotation>
          <xs:documentation>United Pentecostal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2499">
        <xs:annotation>
          <xs:documentation>Pentecostal, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2800">
        <xs:annotation>
          <xs:documentation>Other Protestant, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2801">
        <xs:annotation>
          <xs:documentation>Aboriginal Evangelical Missions</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2802">
        <xs:annotation>
          <xs:documentation>Born Again Christian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2803">
        <xs:annotation>
          <xs:documentation>Christian and Missionary Alliance</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2804">
        <xs:annotation>
          <xs:documentation>Church of the Nazarene</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2805">
        <xs:annotation>
          <xs:documentation>Congregational</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2806">
        <xs:annotation>
          <xs:documentation>Ethnic Evangelical Churches</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2807">
        <xs:annotation>
          <xs:documentation>Independent Evangelical Churches</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2808">
        <xs:annotation>
          <xs:documentation>Wesleyan Methodist Church</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2899">
        <xs:annotation>
          <xs:documentation>Other Protestant, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2900">
        <xs:annotation>
          <xs:documentation>Other Christian, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2901">
        <xs:annotation>
          <xs:documentation>Apostolic Church of Queensland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2902">
        <xs:annotation>
          <xs:documentation>Christadelphians</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2903">
        <xs:annotation>
          <xs:documentation>Christian Science</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2904">
        <xs:annotation>
          <xs:documentation>Gnostic Christians</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2905">
        <xs:annotation>
          <xs:documentation>Liberal Catholic Church</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2906">
        <xs:annotation>
          <xs:documentation>New Apostolic Church</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2907">
        <xs:annotation>
          <xs:documentation>New Churches (Swedenborgian)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2908">
        <xs:annotation>
          <xs:documentation>Ratana (Maori)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2911">
        <xs:annotation>
          <xs:documentation>Religious Science</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2912">
        <xs:annotation>
          <xs:documentation>Religious Society of Friends (Quakers)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2913">
        <xs:annotation>
          <xs:documentation>Temple Society</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2914">
        <xs:annotation>
          <xs:documentation>Unitarian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2915">
        <xs:annotation>
          <xs:documentation>Worldwide Church of God</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2999">
        <xs:annotation>
          <xs:documentation>Other Christian, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3011">
        <xs:annotation>
          <xs:documentation>Hinduism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4011">
        <xs:annotation>
          <xs:documentation>Islam</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5011">
        <xs:annotation>
          <xs:documentation>Judaism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6011">
        <xs:annotation>
          <xs:documentation>Australian Aboriginal Traditional Religions</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6031">
        <xs:annotation>
          <xs:documentation>Baha'i</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6050">
        <xs:annotation>
          <xs:documentation>Chinese Religions, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6051">
        <xs:annotation>
          <xs:documentation>Ancestor Veneration</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6052">
        <xs:annotation>
          <xs:documentation>Confucianism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6053">
        <xs:annotation>
          <xs:documentation>Taoism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6059">
        <xs:annotation>
          <xs:documentation>Chinese Religions, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6071">
        <xs:annotation>
          <xs:documentation>Druse</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6110">
        <xs:annotation>
          <xs:documentation>Japanese Religions, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6111">
        <xs:annotation>
          <xs:documentation>Shinto</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6112">
        <xs:annotation>
          <xs:documentation>Sukyo Mahikari</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6113">
        <xs:annotation>
          <xs:documentation>Tenrikyo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6119">
        <xs:annotation>
          <xs:documentation>Japanese Religions, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6130">
        <xs:annotation>
          <xs:documentation>Nature Religions, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6131">
        <xs:annotation>
          <xs:documentation>Animism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6132">
        <xs:annotation>
          <xs:documentation>Druidism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6133">
        <xs:annotation>
          <xs:documentation>Paganism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6134">
        <xs:annotation>
          <xs:documentation>Pantheism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6135">
        <xs:annotation>
          <xs:documentation>Wiccan/Witchcraft</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6139">
        <xs:annotation>
          <xs:documentation>Nature Religions, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6151">
        <xs:annotation>
          <xs:documentation>Sikhism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6171">
        <xs:annotation>
          <xs:documentation>Spiritualism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6991">
        <xs:annotation>
          <xs:documentation>Caodaism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6992">
        <xs:annotation>
          <xs:documentation>Church of Scientology</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6993">
        <xs:annotation>
          <xs:documentation>Eckankar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6994">
        <xs:annotation>
          <xs:documentation>Rastafarianism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6995">
        <xs:annotation>
          <xs:documentation>Satanism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6996">
        <xs:annotation>
          <xs:documentation>Theosophy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6997">
        <xs:annotation>
          <xs:documentation>Jainism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6998">
        <xs:annotation>
          <xs:documentation>Zoroastrianism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6999">
        <xs:annotation>
          <xs:documentation>Religious Groups, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7010">
        <xs:annotation>
          <xs:documentation>No Religion, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7011">
        <xs:annotation>
          <xs:documentation>Agnosticism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7012">
        <xs:annotation>
          <xs:documentation>Atheism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7013">
        <xs:annotation>
          <xs:documentation>Humanism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7014">
        <xs:annotation>
          <xs:documentation>Rationalism</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSchoolLocationType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Metropolitan Zone</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1.1">
        <xs:annotation>
          <xs:documentation>State Capital regions - State Capitals (except Hobart, Darwin)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1.2">
        <xs:annotation>
          <xs:documentation>Major urban Statistical Districts (Pop &gt;=100 000)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Provincial Zone</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2.1.1">
        <xs:annotation>
          <xs:documentation>Provincial City Statistical Districts (Pop 50 000 - 99 999)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2.1.2">
        <xs:annotation>
          <xs:documentation>Provincial City Statistical Districts (Pop 25 000 - 49 999)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2.2.1">
        <xs:annotation>
          <xs:documentation>Inner Provincial areas (CD ARIA Plus score &lt;= 2.4)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2.2.2">
        <xs:annotation>
          <xs:documentation>Outer Provincial areas (CD ARIA Plus score &gt; 2.4 and &lt;= 5.92)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Remote Zone</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3.1">
        <xs:annotation>
          <xs:documentation>Remote areas (CD ARIA Plus score &gt; 5.92 and &lt;= 10.53)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3.2">
        <xs:annotation>
          <xs:documentation>Very Remote areas (CD ARIA Plus score &gt; 10.53)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAustralianStandardGeographicalClassificationASGCType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="105051100">
        <xs:annotation>
          <xs:documentation>Botany Bay (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105054800">
        <xs:annotation>
          <xs:documentation>Leichhardt (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105055200">
        <xs:annotation>
          <xs:documentation>Marrickville (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105057201">
        <xs:annotation>
          <xs:documentation>Sydney (C) - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105057204">
        <xs:annotation>
          <xs:documentation>Sydney (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105057205">
        <xs:annotation>
          <xs:documentation>Sydney (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105057206">
        <xs:annotation>
          <xs:documentation>Sydney (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105106550">
        <xs:annotation>
          <xs:documentation>Randwick (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105108050">
        <xs:annotation>
          <xs:documentation>Waverley (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105108500">
        <xs:annotation>
          <xs:documentation>Woollahra (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105154150">
        <xs:annotation>
          <xs:documentation>Hurstville (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105154450">
        <xs:annotation>
          <xs:documentation>Kogarah (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105156650">
        <xs:annotation>
          <xs:documentation>Rockdale (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105157151">
        <xs:annotation>
          <xs:documentation>Sutherland Shire (A) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105157152">
        <xs:annotation>
          <xs:documentation>Sutherland Shire (A) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105200351">
        <xs:annotation>
          <xs:documentation>Bankstown (C) - North-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105200353">
        <xs:annotation>
          <xs:documentation>Bankstown (C) - North-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105200355">
        <xs:annotation>
          <xs:documentation>Bankstown (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105201550">
        <xs:annotation>
          <xs:documentation>Canterbury (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105252851">
        <xs:annotation>
          <xs:documentation>Fairfield (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105252854">
        <xs:annotation>
          <xs:documentation>Fairfield (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105254901">
        <xs:annotation>
          <xs:documentation>Liverpool (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105254904">
        <xs:annotation>
          <xs:documentation>Liverpool (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105301450">
        <xs:annotation>
          <xs:documentation>Camden (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105301501">
        <xs:annotation>
          <xs:documentation>Campbelltown (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105301504">
        <xs:annotation>
          <xs:documentation>Campbelltown (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105308400">
        <xs:annotation>
          <xs:documentation>Wollondilly (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105350150">
        <xs:annotation>
          <xs:documentation>Ashfield (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105351300">
        <xs:annotation>
          <xs:documentation>Burwood (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105351521">
        <xs:annotation>
          <xs:documentation>Canada Bay (A) - Concord</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105351524">
        <xs:annotation>
          <xs:documentation>Canada Bay (A) - Drummoyne</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105357100">
        <xs:annotation>
          <xs:documentation>Strathfield (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105400200">
        <xs:annotation>
          <xs:documentation>Auburn (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105403950">
        <xs:annotation>
          <xs:documentation>Holroyd (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105406251">
        <xs:annotation>
          <xs:documentation>Parramatta (C) - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105406252">
        <xs:annotation>
          <xs:documentation>Parramatta (C) - North-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105406253">
        <xs:annotation>
          <xs:documentation>Parramatta (C) - North-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105406254">
        <xs:annotation>
          <xs:documentation>Parramatta (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105450900">
        <xs:annotation>
          <xs:documentation>Blue Mountains (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105453800">
        <xs:annotation>
          <xs:documentation>Hawkesbury (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105456351">
        <xs:annotation>
          <xs:documentation>Penrith (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105456354">
        <xs:annotation>
          <xs:documentation>Penrith (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105530751">
        <xs:annotation>
          <xs:documentation>Blacktown (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105530752">
        <xs:annotation>
          <xs:documentation>Blacktown (C) - South-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105530753">
        <xs:annotation>
          <xs:documentation>Blacktown (C) - South-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105554100">
        <xs:annotation>
          <xs:documentation>Hunters Hill (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105554700">
        <xs:annotation>
          <xs:documentation>Lane Cove (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105555350">
        <xs:annotation>
          <xs:documentation>Mosman (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105555950">
        <xs:annotation>
          <xs:documentation>North Sydney (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105556700">
        <xs:annotation>
          <xs:documentation>Ryde (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105558250">
        <xs:annotation>
          <xs:documentation>Willoughby (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105600501">
        <xs:annotation>
          <xs:documentation>Baulkham Hills (A) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105600503">
        <xs:annotation>
          <xs:documentation>Baulkham Hills (A) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105600505">
        <xs:annotation>
          <xs:documentation>Baulkham Hills (A) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105604001">
        <xs:annotation>
          <xs:documentation>Hornsby (A) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105604004">
        <xs:annotation>
          <xs:documentation>Hornsby (A) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105604500">
        <xs:annotation>
          <xs:documentation>Ku-ring-gai (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105655150">
        <xs:annotation>
          <xs:documentation>Manly (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105656370">
        <xs:annotation>
          <xs:documentation>Pittwater (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105658000">
        <xs:annotation>
          <xs:documentation>Warringah (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105703101">
        <xs:annotation>
          <xs:documentation>Gosford (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105703104">
        <xs:annotation>
          <xs:documentation>Gosford (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105708551">
        <xs:annotation>
          <xs:documentation>Wyong (A) - North-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105708554">
        <xs:annotation>
          <xs:documentation>Wyong (A) - South and West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110051720">
        <xs:annotation>
          <xs:documentation>Cessnock (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110054651">
        <xs:annotation>
          <xs:documentation>Lake Macquarie (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110054653">
        <xs:annotation>
          <xs:documentation>Lake Macquarie (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110054655">
        <xs:annotation>
          <xs:documentation>Lake Macquarie (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110055050">
        <xs:annotation>
          <xs:documentation>Maitland (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110055903">
        <xs:annotation>
          <xs:documentation>Newcastle (C) - Inner City</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110055904">
        <xs:annotation>
          <xs:documentation>Newcastle (C) - Outer West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110055905">
        <xs:annotation>
          <xs:documentation>Newcastle (C) - Throsby</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110056400">
        <xs:annotation>
          <xs:documentation>Port Stephens (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110102700">
        <xs:annotation>
          <xs:documentation>Dungog (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110103050">
        <xs:annotation>
          <xs:documentation>Gloucester (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110103400">
        <xs:annotation>
          <xs:documentation>Great Lakes (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110105650">
        <xs:annotation>
          <xs:documentation>Muswellbrook (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110107000">
        <xs:annotation>
          <xs:documentation>Singleton (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110107620">
        <xs:annotation>
          <xs:documentation>Upper Hunter Shire (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="115054400">
        <xs:annotation>
          <xs:documentation>Kiama (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="115056900">
        <xs:annotation>
          <xs:documentation>Shellharbour (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="115058451">
        <xs:annotation>
          <xs:documentation>Wollongong (C) - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="115058454">
        <xs:annotation>
          <xs:documentation>Wollongong (C) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="115076951">
        <xs:annotation>
          <xs:documentation>Shoalhaven (C) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="115106952">
        <xs:annotation>
          <xs:documentation>Shoalhaven (C) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="115108350">
        <xs:annotation>
          <xs:documentation>Wingecarribee (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="120057554">
        <xs:annotation>
          <xs:documentation>Tweed (A) - Tweed-Heads</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="120057556">
        <xs:annotation>
          <xs:documentation>Tweed (A) - Tweed Coast</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="120074851">
        <xs:annotation>
          <xs:documentation>Lismore (C) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="120100250">
        <xs:annotation>
          <xs:documentation>Ballina (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="120101350">
        <xs:annotation>
          <xs:documentation>Byron (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="120104550">
        <xs:annotation>
          <xs:documentation>Kyogle (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="120104854">
        <xs:annotation>
          <xs:documentation>Lismore (C) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="120106611">
        <xs:annotation>
          <xs:documentation>Richmond Valley (A) - Casino</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="120106612">
        <xs:annotation>
          <xs:documentation>Richmond Valley (A) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="120107558">
        <xs:annotation>
          <xs:documentation>Tweed (A) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125011801">
        <xs:annotation>
          <xs:documentation>Coffs Harbour (C) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125036381">
        <xs:annotation>
          <xs:documentation>Port Macquarie-Hastings (A) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125050600">
        <xs:annotation>
          <xs:documentation>Bellingen (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125051736">
        <xs:annotation>
          <xs:documentation>Clarence Valley (A) - Coast</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125051737">
        <xs:annotation>
          <xs:documentation>Clarence Valley (A) - Grafton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125051738">
        <xs:annotation>
          <xs:documentation>Clarence Valley (A) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125051804">
        <xs:annotation>
          <xs:documentation>Coffs Harbour (C) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125055700">
        <xs:annotation>
          <xs:documentation>Nambucca (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125103350">
        <xs:annotation>
          <xs:documentation>Greater Taree (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125104350">
        <xs:annotation>
          <xs:documentation>Kempsey (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125106385">
        <xs:annotation>
          <xs:documentation>Port Macquarie-Hastings (A) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125108859">
        <xs:annotation>
          <xs:documentation>Lord Howe Island</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130057311">
        <xs:annotation>
          <xs:documentation>Tamworth Regional (A) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130103550">
        <xs:annotation>
          <xs:documentation>Gunnedah (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130103660">
        <xs:annotation>
          <xs:documentation>Gwydir (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130104201">
        <xs:annotation>
          <xs:documentation>Inverell (A) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130104920">
        <xs:annotation>
          <xs:documentation>Liverpool Plains (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130107314">
        <xs:annotation>
          <xs:documentation>Tamworth Regional (A) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130150111">
        <xs:annotation>
          <xs:documentation>Armidale Dumaresq (A) - City</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130150112">
        <xs:annotation>
          <xs:documentation>Armidale Dumaresq (A) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130153010">
        <xs:annotation>
          <xs:documentation>Glen Innes Severn (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130153650">
        <xs:annotation>
          <xs:documentation>Guyra (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130154202">
        <xs:annotation>
          <xs:documentation>Inverell (A) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130157400">
        <xs:annotation>
          <xs:documentation>Tenterfield (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130157650">
        <xs:annotation>
          <xs:documentation>Uralla (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130157850">
        <xs:annotation>
          <xs:documentation>Walcha (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130205300">
        <xs:annotation>
          <xs:documentation>Moree Plains (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130205750">
        <xs:annotation>
          <xs:documentation>Narrabri (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135012601">
        <xs:annotation>
          <xs:documentation>Dubbo (C) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135052604">
        <xs:annotation>
          <xs:documentation>Dubbo (C) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135052950">
        <xs:annotation>
          <xs:documentation>Gilgandra (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135055271">
        <xs:annotation>
          <xs:documentation>Mid-Western Regional (A) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135055850">
        <xs:annotation>
          <xs:documentation>Narromine (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135058020">
        <xs:annotation>
          <xs:documentation>Warrumbungle Shire (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135058150">
        <xs:annotation>
          <xs:documentation>Wellington (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135100950">
        <xs:annotation>
          <xs:documentation>Bogan (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135102150">
        <xs:annotation>
          <xs:documentation>Coonamble (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135107900">
        <xs:annotation>
          <xs:documentation>Walgett (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135107950">
        <xs:annotation>
          <xs:documentation>Warren (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135151150">
        <xs:annotation>
          <xs:documentation>Bourke (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135151200">
        <xs:annotation>
          <xs:documentation>Brewarrina (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135151750">
        <xs:annotation>
          <xs:documentation>Cobar (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140030471">
        <xs:annotation>
          <xs:documentation>Bathurst Regional (A) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140070473">
        <xs:annotation>
          <xs:documentation>Bathurst Regional (A) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140070850">
        <xs:annotation>
          <xs:documentation>Blayney (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140071400">
        <xs:annotation>
          <xs:documentation>Cabonne (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140074870">
        <xs:annotation>
          <xs:documentation>Lithgow (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140075274">
        <xs:annotation>
          <xs:documentation>Mid-Western Regional (A) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140076100">
        <xs:annotation>
          <xs:documentation>Oberon (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140150800">
        <xs:annotation>
          <xs:documentation>Bland (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140152350">
        <xs:annotation>
          <xs:documentation>Cowra (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140152900">
        <xs:annotation>
          <xs:documentation>Forbes (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140154600">
        <xs:annotation>
          <xs:documentation>Lachlan (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140156200">
        <xs:annotation>
          <xs:documentation>Parkes (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140158100">
        <xs:annotation>
          <xs:documentation>Weddin (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="140206150">
        <xs:annotation>
          <xs:documentation>Orange (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145056181">
        <xs:annotation>
          <xs:documentation>Palerang (A) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145056470">
        <xs:annotation>
          <xs:documentation>Queanbeyan (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145101050">
        <xs:annotation>
          <xs:documentation>Boorowa (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145103311">
        <xs:annotation>
          <xs:documentation>Goulburn Mulwaree (A) - Goulburn</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145103314">
        <xs:annotation>
          <xs:documentation>Goulburn Mulwaree (A) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145103700">
        <xs:annotation>
          <xs:documentation>Harden (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145106184">
        <xs:annotation>
          <xs:documentation>Palerang (A) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145107640">
        <xs:annotation>
          <xs:documentation>Upper Lachlan Shire (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145108710">
        <xs:annotation>
          <xs:documentation>Yass Valley (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145108750">
        <xs:annotation>
          <xs:documentation>Young (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145150550">
        <xs:annotation>
          <xs:documentation>Bega Valley (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145152750">
        <xs:annotation>
          <xs:documentation>Eurobodalla (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145201000">
        <xs:annotation>
          <xs:documentation>Bombala (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145202050">
        <xs:annotation>
          <xs:documentation>Cooma-Monaro (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="145207050">
        <xs:annotation>
          <xs:documentation>Snowy River (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150057751">
        <xs:annotation>
          <xs:documentation>Wagga Wagga (C) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150102000">
        <xs:annotation>
          <xs:documentation>Coolamon (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150102200">
        <xs:annotation>
          <xs:documentation>Cootamundra (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150103500">
        <xs:annotation>
          <xs:documentation>Gundagai (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150104300">
        <xs:annotation>
          <xs:documentation>Junee (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150104950">
        <xs:annotation>
          <xs:documentation>Lockhart (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150105800">
        <xs:annotation>
          <xs:documentation>Narrandera (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150107350">
        <xs:annotation>
          <xs:documentation>Temora (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150107500">
        <xs:annotation>
          <xs:documentation>Tumut Shire (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150107754">
        <xs:annotation>
          <xs:documentation>Wagga Wagga (C) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150151600">
        <xs:annotation>
          <xs:documentation>Carrathool (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150153450">
        <xs:annotation>
          <xs:documentation>Griffith (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150153850">
        <xs:annotation>
          <xs:documentation>Hay (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150154750">
        <xs:annotation>
          <xs:documentation>Leeton (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150155550">
        <xs:annotation>
          <xs:documentation>Murrumbidgee (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155050050">
        <xs:annotation>
          <xs:documentation>Albury (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155053371">
        <xs:annotation>
          <xs:documentation>Greater Hume Shire (A) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155102300">
        <xs:annotation>
          <xs:documentation>Corowa Shire (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155103374">
        <xs:annotation>
          <xs:documentation>Greater Hume Shire (A) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155107450">
        <xs:annotation>
          <xs:documentation>Tumbarumba (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155107700">
        <xs:annotation>
          <xs:documentation>Urana (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155150650">
        <xs:annotation>
          <xs:documentation>Berrigan (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155151860">
        <xs:annotation>
          <xs:documentation>Conargo (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155152500">
        <xs:annotation>
          <xs:documentation>Deniliquin (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155154250">
        <xs:annotation>
          <xs:documentation>Jerilderie (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155155500">
        <xs:annotation>
          <xs:documentation>Murray (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155157800">
        <xs:annotation>
          <xs:documentation>Wakool (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155200300">
        <xs:annotation>
          <xs:documentation>Balranald (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155208200">
        <xs:annotation>
          <xs:documentation>Wentworth (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="160101250">
        <xs:annotation>
          <xs:documentation>Broken Hill (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="160101700">
        <xs:annotation>
          <xs:documentation>Central Darling (A)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="160108809">
        <xs:annotation>
          <xs:documentation>Unincorp. Far West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="185019779">
        <xs:annotation>
          <xs:documentation>Off-Shore Areas and Migratory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205054601">
        <xs:annotation>
          <xs:documentation>Melbourne (C) - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205054605">
        <xs:annotation>
          <xs:documentation>Melbourne (C) - S'bank-D'lands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205054608">
        <xs:annotation>
          <xs:documentation>Melbourne (C) - Remainder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205055901">
        <xs:annotation>
          <xs:documentation>Port Phillip (C) - St Kilda</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205055902">
        <xs:annotation>
          <xs:documentation>Port Phillip (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205056351">
        <xs:annotation>
          <xs:documentation>Stonnington (C) - Prahran</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205057351">
        <xs:annotation>
          <xs:documentation>Yarra (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205057352">
        <xs:annotation>
          <xs:documentation>Yarra (C) - Richmond</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205101181">
        <xs:annotation>
          <xs:documentation>Brimbank (C) - Keilor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205101182">
        <xs:annotation>
          <xs:documentation>Brimbank (C) - Sunshine</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205103111">
        <xs:annotation>
          <xs:documentation>Hobsons Bay (C) - Altona</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205103112">
        <xs:annotation>
          <xs:documentation>Hobsons Bay (C) - Williamstown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205104330">
        <xs:annotation>
          <xs:documentation>Maribyrnong (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205105063">
        <xs:annotation>
          <xs:documentation>Moonee Valley (C) - Essendon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205105065">
        <xs:annotation>
          <xs:documentation>Moonee Valley (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205204651">
        <xs:annotation>
          <xs:documentation>Melton (S) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205204654">
        <xs:annotation>
          <xs:documentation>Melton (S) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205207261">
        <xs:annotation>
          <xs:documentation>Wyndham (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205207264">
        <xs:annotation>
          <xs:documentation>Wyndham (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205207267">
        <xs:annotation>
          <xs:documentation>Wyndham (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205255251">
        <xs:annotation>
          <xs:documentation>Moreland (C) - Brunswick</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205255252">
        <xs:annotation>
          <xs:documentation>Moreland (C) - Coburg</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205255253">
        <xs:annotation>
          <xs:documentation>Moreland (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205300661">
        <xs:annotation>
          <xs:documentation>Banyule (C) - Heidelberg</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205300662">
        <xs:annotation>
          <xs:documentation>Banyule (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205301891">
        <xs:annotation>
          <xs:documentation>Darebin (C) - Northcote</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205301892">
        <xs:annotation>
          <xs:documentation>Darebin (C) - Preston</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205353271">
        <xs:annotation>
          <xs:documentation>Hume (C) - Broadmeadows</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205353274">
        <xs:annotation>
          <xs:documentation>Hume (C) - Craigieburn</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205353275">
        <xs:annotation>
          <xs:documentation>Hume (C) - Sunbury</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205405713">
        <xs:annotation>
          <xs:documentation>Nillumbik (S) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205405715">
        <xs:annotation>
          <xs:documentation>Nillumbik (S) - South-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205405718">
        <xs:annotation>
          <xs:documentation>Nillumbik (S) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205407071">
        <xs:annotation>
          <xs:documentation>Whittlesea (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205407075">
        <xs:annotation>
          <xs:documentation>Whittlesea (C) - South-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205407076">
        <xs:annotation>
          <xs:documentation>Whittlesea (C) - South-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205451111">
        <xs:annotation>
          <xs:documentation>Boroondara (C) - Camberwell N.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205451112">
        <xs:annotation>
          <xs:documentation>Boroondara (C) - Camberwell S.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205451113">
        <xs:annotation>
          <xs:documentation>Boroondara (C) - Hawthorn</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205451114">
        <xs:annotation>
          <xs:documentation>Boroondara (C) - Kew</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205504211">
        <xs:annotation>
          <xs:documentation>Manningham (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205504214">
        <xs:annotation>
          <xs:documentation>Manningham (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205504971">
        <xs:annotation>
          <xs:documentation>Monash (C) - South-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205504974">
        <xs:annotation>
          <xs:documentation>Monash (C) - Waverley East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205504975">
        <xs:annotation>
          <xs:documentation>Monash (C) - Waverley West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205506981">
        <xs:annotation>
          <xs:documentation>Whitehorse (C) - Box Hill</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205506984">
        <xs:annotation>
          <xs:documentation>Whitehorse (C) - Nunawading E.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205506985">
        <xs:annotation>
          <xs:documentation>Whitehorse (C) - Nunawading W.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205553672">
        <xs:annotation>
          <xs:documentation>Knox (C) - North-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205553673">
        <xs:annotation>
          <xs:documentation>Knox (C) - North-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205553674">
        <xs:annotation>
          <xs:documentation>Knox (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205554411">
        <xs:annotation>
          <xs:documentation>Maroondah (C) - Croydon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205554412">
        <xs:annotation>
          <xs:documentation>Maroondah (C) - Ringwood</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205607451">
        <xs:annotation>
          <xs:documentation>Yarra Ranges (S) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205607452">
        <xs:annotation>
          <xs:documentation>Yarra Ranges (S) - Dandenongs</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205607453">
        <xs:annotation>
          <xs:documentation>Yarra Ranges (S) - Lilydale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205607454">
        <xs:annotation>
          <xs:documentation>Yarra Ranges (S) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205607456">
        <xs:annotation>
          <xs:documentation>Yarra Ranges (S) - Seville</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205650911">
        <xs:annotation>
          <xs:documentation>Bayside (C) - Brighton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205650912">
        <xs:annotation>
          <xs:documentation>Bayside (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205652311">
        <xs:annotation>
          <xs:documentation>Glen Eira (C) - Caulfield</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205652314">
        <xs:annotation>
          <xs:documentation>Glen Eira (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205653431">
        <xs:annotation>
          <xs:documentation>Kingston (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205653434">
        <xs:annotation>
          <xs:documentation>Kingston (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205656352">
        <xs:annotation>
          <xs:documentation>Stonnington (C) - Malvern</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205752671">
        <xs:annotation>
          <xs:documentation>Gr. Dandenong (C) - Dandenong</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205752674">
        <xs:annotation>
          <xs:documentation>Gr. Dandenong (C) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205801452">
        <xs:annotation>
          <xs:documentation>Cardinia (S) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205801453">
        <xs:annotation>
          <xs:documentation>Cardinia (S) - Pakenham</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205801454">
        <xs:annotation>
          <xs:documentation>Cardinia (S) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205801612">
        <xs:annotation>
          <xs:documentation>Casey (C) - Berwick</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205801613">
        <xs:annotation>
          <xs:documentation>Casey (C) - Cranbourne</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205801616">
        <xs:annotation>
          <xs:documentation>Casey (C) - Hallam</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205801618">
        <xs:annotation>
          <xs:documentation>Casey (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205852171">
        <xs:annotation>
          <xs:documentation>Frankston (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205852174">
        <xs:annotation>
          <xs:documentation>Frankston (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205905341">
        <xs:annotation>
          <xs:documentation>Mornington P'sula (S) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205905344">
        <xs:annotation>
          <xs:documentation>Mornington P'sula (S) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205905345">
        <xs:annotation>
          <xs:documentation>Mornington P'sula (S) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210052751">
        <xs:annotation>
          <xs:documentation>Bellarine - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210052752">
        <xs:annotation>
          <xs:documentation>Corio - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210052753">
        <xs:annotation>
          <xs:documentation>Geelong</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210052754">
        <xs:annotation>
          <xs:documentation>Geelong West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210052755">
        <xs:annotation>
          <xs:documentation>Newtown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210052756">
        <xs:annotation>
          <xs:documentation>South Barwon - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210102757">
        <xs:annotation>
          <xs:documentation>Greater Geelong (C) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210106080">
        <xs:annotation>
          <xs:documentation>Queenscliffe (B)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210106493">
        <xs:annotation>
          <xs:documentation>Surf Coast (S) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210106495">
        <xs:annotation>
          <xs:documentation>Surf Coast (S) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210151751">
        <xs:annotation>
          <xs:documentation>Colac-Otway (S) - Colac</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210151754">
        <xs:annotation>
          <xs:documentation>Colac-Otway (S) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210151755">
        <xs:annotation>
          <xs:documentation>Colac-Otway (S) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210152491">
        <xs:annotation>
          <xs:documentation>Golden Plains (S) - North-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210152492">
        <xs:annotation>
          <xs:documentation>Golden Plains (S) - South-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210152758">
        <xs:annotation>
          <xs:documentation>Greater Geelong (C) - Pt C</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215016730">
        <xs:annotation>
          <xs:documentation>Warrnambool (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215051831">
        <xs:annotation>
          <xs:documentation>Corangamite (S) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215051832">
        <xs:annotation>
          <xs:documentation>Corangamite (S) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215055491">
        <xs:annotation>
          <xs:documentation>Moyne (S) - North-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215055493">
        <xs:annotation>
          <xs:documentation>Moyne (S) - North-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215055496">
        <xs:annotation>
          <xs:documentation>Moyne (S) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215058469">
        <xs:annotation>
          <xs:documentation>Lady Julia Percy Island</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215102411">
        <xs:annotation>
          <xs:documentation>Glenelg (S) - Heywood</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215102412">
        <xs:annotation>
          <xs:documentation>Glenelg (S) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215102413">
        <xs:annotation>
          <xs:documentation>Glenelg (S) - Portland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215106261">
        <xs:annotation>
          <xs:documentation>S. Grampians (S) - Hamilton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215106264">
        <xs:annotation>
          <xs:documentation>S. Grampians (S) - Wannon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215106265">
        <xs:annotation>
          <xs:documentation>S. Grampians (S) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="220050571">
        <xs:annotation>
          <xs:documentation>Ballarat (C) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="220050572">
        <xs:annotation>
          <xs:documentation>Ballarat (C) - Inner North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="220050573">
        <xs:annotation>
          <xs:documentation>Ballarat (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="220050574">
        <xs:annotation>
          <xs:documentation>Ballarat (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="220102911">
        <xs:annotation>
          <xs:documentation>Hepburn (S) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="220102912">
        <xs:annotation>
          <xs:documentation>Hepburn (S) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="220105151">
        <xs:annotation>
          <xs:documentation>Moorabool (S) - Bacchus Marsh</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="220105154">
        <xs:annotation>
          <xs:documentation>Moorabool (S) - Ballan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="220105155">
        <xs:annotation>
          <xs:documentation>Moorabool (S) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="220150260">
        <xs:annotation>
          <xs:documentation>Ararat (RC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="220155991">
        <xs:annotation>
          <xs:documentation>Pyrenees (S) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="220155994">
        <xs:annotation>
          <xs:documentation>Pyrenees (S) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="225053191">
        <xs:annotation>
          <xs:documentation>Horsham (RC) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="225053194">
        <xs:annotation>
          <xs:documentation>Horsham (RC) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="225055811">
        <xs:annotation>
          <xs:documentation>N. Grampians (S) - St Arnaud</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="225055814">
        <xs:annotation>
          <xs:documentation>N. Grampians (S) - Stawell</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="225056890">
        <xs:annotation>
          <xs:documentation>West Wimmera (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="225102980">
        <xs:annotation>
          <xs:documentation>Hindmarsh (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="225107631">
        <xs:annotation>
          <xs:documentation>Yarriambiack (S) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="225107632">
        <xs:annotation>
          <xs:documentation>Yarriambiack (S) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="230054781">
        <xs:annotation>
          <xs:documentation>Mildura (RC) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="230101271">
        <xs:annotation>
          <xs:documentation>Buloke (S) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="230101272">
        <xs:annotation>
          <xs:documentation>Buloke (S) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="230104782">
        <xs:annotation>
          <xs:documentation>Mildura (RC) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="230152250">
        <xs:annotation>
          <xs:documentation>Gannawarra (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="230156611">
        <xs:annotation>
          <xs:documentation>Swan Hill (RC) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="230156614">
        <xs:annotation>
          <xs:documentation>Swan Hill (RC) - Robinvale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="230156616">
        <xs:annotation>
          <xs:documentation>Swan Hill (RC) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235052621">
        <xs:annotation>
          <xs:documentation>Gr. Bendigo (C) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235052622">
        <xs:annotation>
          <xs:documentation>Gr. Bendigo (C) - Eaglehawk</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235052623">
        <xs:annotation>
          <xs:documentation>Gr. Bendigo (C) - Inner East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235052624">
        <xs:annotation>
          <xs:documentation>Gr. Bendigo (C) - Inner North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235052625">
        <xs:annotation>
          <xs:documentation>Gr. Bendigo (C) - Inner West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235052626">
        <xs:annotation>
          <xs:documentation>Gr. Bendigo (C) - S'saye</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235101671">
        <xs:annotation>
          <xs:documentation>C. Goldfields (S) - M'borough</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235101674">
        <xs:annotation>
          <xs:documentation>C. Goldfields (S) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235102628">
        <xs:annotation>
          <xs:documentation>Gr. Bendigo (C) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235103943">
        <xs:annotation>
          <xs:documentation>Loddon (S) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235103945">
        <xs:annotation>
          <xs:documentation>Loddon (S) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235105431">
        <xs:annotation>
          <xs:documentation>Mount Alexander (S) - C'maine</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235105434">
        <xs:annotation>
          <xs:documentation>Mount Alexander (S) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235204131">
        <xs:annotation>
          <xs:documentation>Macedon Ranges (S) - Kyneton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235204134">
        <xs:annotation>
          <xs:documentation>Macedon Ranges (S) - Romsey</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="235204135">
        <xs:annotation>
          <xs:documentation>Macedon Ranges (S) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240052831">
        <xs:annotation>
          <xs:documentation>Gr. Shepparton (C) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240101371">
        <xs:annotation>
          <xs:documentation>Campaspe (S) - Echuca</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240101374">
        <xs:annotation>
          <xs:documentation>Campaspe (S) - Kyabram</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240101375">
        <xs:annotation>
          <xs:documentation>Campaspe (S) - Rochester</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240101376">
        <xs:annotation>
          <xs:documentation>Campaspe (S) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240102834">
        <xs:annotation>
          <xs:documentation>Gr. Shepparton (C) - Pt B East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240102835">
        <xs:annotation>
          <xs:documentation>Gr. Shepparton (C) - Pt B West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240104901">
        <xs:annotation>
          <xs:documentation>Moira (S) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240104904">
        <xs:annotation>
          <xs:documentation>Moira (S) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240151011">
        <xs:annotation>
          <xs:documentation>Benalla (RC) - Benalla</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240151014">
        <xs:annotation>
          <xs:documentation>Benalla (RC) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240154250">
        <xs:annotation>
          <xs:documentation>Mansfield (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240156430">
        <xs:annotation>
          <xs:documentation>Strathbogie (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240158249">
        <xs:annotation>
          <xs:documentation>Mount Buller Alpine Resort</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240158349">
        <xs:annotation>
          <xs:documentation>Mount Stirling Alpine Resort</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240204851">
        <xs:annotation>
          <xs:documentation>Mitchell (S) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240204854">
        <xs:annotation>
          <xs:documentation>Mitchell (S) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240205621">
        <xs:annotation>
          <xs:documentation>Murrindindi (S) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240205622">
        <xs:annotation>
          <xs:documentation>Murrindindi (S) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="240208149">
        <xs:annotation>
          <xs:documentation>Lake Mountain Alpine Resort</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="245053351">
        <xs:annotation>
          <xs:documentation>Indigo (S) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="245056671">
        <xs:annotation>
          <xs:documentation>Towong (S) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="245057170">
        <xs:annotation>
          <xs:documentation>Wodonga (RC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="245103352">
        <xs:annotation>
          <xs:documentation>Indigo (S) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="245106701">
        <xs:annotation>
          <xs:documentation>Wangaratta (RC) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="245106704">
        <xs:annotation>
          <xs:documentation>Wangaratta (RC) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="245106705">
        <xs:annotation>
          <xs:documentation>Wangaratta (RC) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="245150111">
        <xs:annotation>
          <xs:documentation>Alpine (S) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="245150112">
        <xs:annotation>
          <xs:documentation>Alpine (S) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="245156672">
        <xs:annotation>
          <xs:documentation>Towong (S) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="245158109">
        <xs:annotation>
          <xs:documentation>Falls Creek Alpine Resort</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="245158309">
        <xs:annotation>
          <xs:documentation>Mount Hotham Alpine Resort</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="250052111">
        <xs:annotation>
          <xs:documentation>E. Gippsland (S) - Bairnsdale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="250052113">
        <xs:annotation>
          <xs:documentation>E. Gippsland (S) - Orbost</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="250052115">
        <xs:annotation>
          <xs:documentation>E. Gippsland (S) - South-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="250052117">
        <xs:annotation>
          <xs:documentation>E. Gippsland (S) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="250156811">
        <xs:annotation>
          <xs:documentation>Wellington (S) - Alberton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="250156812">
        <xs:annotation>
          <xs:documentation>Wellington (S) - Avon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="250156813">
        <xs:annotation>
          <xs:documentation>Wellington (S) - Maffra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="250156814">
        <xs:annotation>
          <xs:documentation>Wellington (S) - Rosedale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="250156815">
        <xs:annotation>
          <xs:documentation>Wellington (S) - Sale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255050831">
        <xs:annotation>
          <xs:documentation>Baw Baw (S) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255053811">
        <xs:annotation>
          <xs:documentation>Latrobe (C) - Moe</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255053814">
        <xs:annotation>
          <xs:documentation>Latrobe (C) - Morwell</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255053815">
        <xs:annotation>
          <xs:documentation>Latrobe (C) - Traralgon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255053818">
        <xs:annotation>
          <xs:documentation>Latrobe (C) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255100834">
        <xs:annotation>
          <xs:documentation>Baw Baw (S) - Pt B East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255100835">
        <xs:annotation>
          <xs:documentation>Baw Baw (S) - Pt B West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255107458">
        <xs:annotation>
          <xs:documentation>Yarra Ranges (S) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255108209">
        <xs:annotation>
          <xs:documentation>Mount Baw Baw Alpine Resort</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255200741">
        <xs:annotation>
          <xs:documentation>Bass Coast (S) - Phillip Is.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255200744">
        <xs:annotation>
          <xs:documentation>Bass Coast (S) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255206171">
        <xs:annotation>
          <xs:documentation>South Gippsland (S) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255206174">
        <xs:annotation>
          <xs:documentation>South Gippsland (S) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255206175">
        <xs:annotation>
          <xs:documentation>South Gippsland (S) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255208529">
        <xs:annotation>
          <xs:documentation>French Island</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="255208649">
        <xs:annotation>
          <xs:documentation>Bass Strait Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="285019779">
        <xs:annotation>
          <xs:documentation>Off-Shore Areas and Migratory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011067">
        <xs:annotation>
          <xs:documentation>Bowen Hills</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011143">
        <xs:annotation>
          <xs:documentation>City - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011146">
        <xs:annotation>
          <xs:documentation>City - Remainder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011187">
        <xs:annotation>
          <xs:documentation>Dutton Park</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011227">
        <xs:annotation>
          <xs:documentation>Fortitude Valley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011274">
        <xs:annotation>
          <xs:documentation>Herston</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011277">
        <xs:annotation>
          <xs:documentation>Highgate Hill</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011304">
        <xs:annotation>
          <xs:documentation>Kangaroo Point</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011315">
        <xs:annotation>
          <xs:documentation>Kelvin Grove</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011378">
        <xs:annotation>
          <xs:documentation>Milton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011421">
        <xs:annotation>
          <xs:documentation>New Farm</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011427">
        <xs:annotation>
          <xs:documentation>Newstead</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011454">
        <xs:annotation>
          <xs:documentation>Paddington</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011481">
        <xs:annotation>
          <xs:documentation>Red Hill</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011525">
        <xs:annotation>
          <xs:documentation>South Brisbane</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011528">
        <xs:annotation>
          <xs:documentation>Spring Hill</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011607">
        <xs:annotation>
          <xs:documentation>West End</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305011631">
        <xs:annotation>
          <xs:documentation>Woolloongabba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031004">
        <xs:annotation>
          <xs:documentation>Albion</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031007">
        <xs:annotation>
          <xs:documentation>Alderley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031026">
        <xs:annotation>
          <xs:documentation>Ascot</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031031">
        <xs:annotation>
          <xs:documentation>Ashgrove</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031048">
        <xs:annotation>
          <xs:documentation>Bardon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031132">
        <xs:annotation>
          <xs:documentation>Chelmer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031151">
        <xs:annotation>
          <xs:documentation>Clayfield</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031162">
        <xs:annotation>
          <xs:documentation>Corinda</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031206">
        <xs:annotation>
          <xs:documentation>Enoggera</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031241">
        <xs:annotation>
          <xs:documentation>Graceville</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031244">
        <xs:annotation>
          <xs:documentation>Grange</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031255">
        <xs:annotation>
          <xs:documentation>Hamilton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031271">
        <xs:annotation>
          <xs:documentation>Hendra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031293">
        <xs:annotation>
          <xs:documentation>Indooroopilly</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031312">
        <xs:annotation>
          <xs:documentation>Kedron</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031345">
        <xs:annotation>
          <xs:documentation>Lutwyche</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031424">
        <xs:annotation>
          <xs:documentation>Newmarket</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031446">
        <xs:annotation>
          <xs:documentation>Nundah</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031506">
        <xs:annotation>
          <xs:documentation>St Lucia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031522">
        <xs:annotation>
          <xs:documentation>Sherwood</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031533">
        <xs:annotation>
          <xs:documentation>Stafford</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031536">
        <xs:annotation>
          <xs:documentation>Stafford Heights</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031558">
        <xs:annotation>
          <xs:documentation>Taringa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031574">
        <xs:annotation>
          <xs:documentation>Toowong</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031618">
        <xs:annotation>
          <xs:documentation>Wilston</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031623">
        <xs:annotation>
          <xs:documentation>Windsor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305031634">
        <xs:annotation>
          <xs:documentation>Wooloowin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071018">
        <xs:annotation>
          <xs:documentation>Anstead</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071034">
        <xs:annotation>
          <xs:documentation>Aspley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071037">
        <xs:annotation>
          <xs:documentation>Bald Hills</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071045">
        <xs:annotation>
          <xs:documentation>Banyo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071053">
        <xs:annotation>
          <xs:documentation>Bellbowrie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071064">
        <xs:annotation>
          <xs:documentation>Boondall</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071072">
        <xs:annotation>
          <xs:documentation>Bracken Ridge</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071075">
        <xs:annotation>
          <xs:documentation>Bridgeman Downs</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071078">
        <xs:annotation>
          <xs:documentation>Brighton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071084">
        <xs:annotation>
          <xs:documentation>Brookfield (incl. Brisbane Forest Park)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071121">
        <xs:annotation>
          <xs:documentation>Carseldine</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071127">
        <xs:annotation>
          <xs:documentation>Chapel Hill</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071135">
        <xs:annotation>
          <xs:documentation>Chermside</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071138">
        <xs:annotation>
          <xs:documentation>Chermside West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071167">
        <xs:annotation>
          <xs:documentation>Darra-Sumner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071173">
        <xs:annotation>
          <xs:documentation>Deagon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071176">
        <xs:annotation>
          <xs:documentation>Doolandella-Forest Lake</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071184">
        <xs:annotation>
          <xs:documentation>Durack</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071203">
        <xs:annotation>
          <xs:documentation>Ellen Grove</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071211">
        <xs:annotation>
          <xs:documentation>Everton Park</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071217">
        <xs:annotation>
          <xs:documentation>Ferny Grove</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071222">
        <xs:annotation>
          <xs:documentation>Fig Tree Pocket</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071236">
        <xs:annotation>
          <xs:documentation>Geebung</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071288">
        <xs:annotation>
          <xs:documentation>Inala</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071296">
        <xs:annotation>
          <xs:documentation>Jamboree Heights</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071301">
        <xs:annotation>
          <xs:documentation>Jindalee</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071306">
        <xs:annotation>
          <xs:documentation>Karana Downs-Lake Manchester</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071318">
        <xs:annotation>
          <xs:documentation>Kenmore</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071323">
        <xs:annotation>
          <xs:documentation>Kenmore Hills</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071326">
        <xs:annotation>
          <xs:documentation>Keperra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071353">
        <xs:annotation>
          <xs:documentation>McDowall</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071375">
        <xs:annotation>
          <xs:documentation>Middle Park</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071383">
        <xs:annotation>
          <xs:documentation>Mitchelton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071386">
        <xs:annotation>
          <xs:documentation>Moggill</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071408">
        <xs:annotation>
          <xs:documentation>Mount Ommaney</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071435">
        <xs:annotation>
          <xs:documentation>Northgate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071442">
        <xs:annotation>
          <xs:documentation>Nudgee</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071451">
        <xs:annotation>
          <xs:documentation>Oxley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071465">
        <xs:annotation>
          <xs:documentation>Pinjarra Hills</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071467">
        <xs:annotation>
          <xs:documentation>Pinkenba-Eagle Farm</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071473">
        <xs:annotation>
          <xs:documentation>Pullenvale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071484">
        <xs:annotation>
          <xs:documentation>Richlands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071487">
        <xs:annotation>
          <xs:documentation>Riverhills</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071514">
        <xs:annotation>
          <xs:documentation>Sandgate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071517">
        <xs:annotation>
          <xs:documentation>Seventeen Mile Rocks</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071556">
        <xs:annotation>
          <xs:documentation>Taigum-Fitzgibbon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071567">
        <xs:annotation>
          <xs:documentation>The Gap</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071585">
        <xs:annotation>
          <xs:documentation>Upper Kedron</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071593">
        <xs:annotation>
          <xs:documentation>Virginia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071596">
        <xs:annotation>
          <xs:documentation>Wacol</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071604">
        <xs:annotation>
          <xs:documentation>Wavell Heights</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071612">
        <xs:annotation>
          <xs:documentation>Westlake</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305071653">
        <xs:annotation>
          <xs:documentation>Zillmere</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091015">
        <xs:annotation>
          <xs:documentation>Annerley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091042">
        <xs:annotation>
          <xs:documentation>Balmoral</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091086">
        <xs:annotation>
          <xs:documentation>Bulimba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091097">
        <xs:annotation>
          <xs:documentation>Camp Hill</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091102">
        <xs:annotation>
          <xs:documentation>Cannon Hill</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091108">
        <xs:annotation>
          <xs:documentation>Carindale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091113">
        <xs:annotation>
          <xs:documentation>Carina</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091116">
        <xs:annotation>
          <xs:documentation>Carina Heights</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091157">
        <xs:annotation>
          <xs:documentation>Coorparoo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091195">
        <xs:annotation>
          <xs:documentation>East Brisbane</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091214">
        <xs:annotation>
          <xs:documentation>Fairfield</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091247">
        <xs:annotation>
          <xs:documentation>Greenslopes</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091258">
        <xs:annotation>
          <xs:documentation>Hawthorne</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091282">
        <xs:annotation>
          <xs:documentation>Holland Park</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091285">
        <xs:annotation>
          <xs:documentation>Holland Park West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091391">
        <xs:annotation>
          <xs:documentation>Moorooka</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091397">
        <xs:annotation>
          <xs:documentation>Morningside</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091432">
        <xs:annotation>
          <xs:documentation>Norman Park</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091563">
        <xs:annotation>
          <xs:documentation>Tarragindi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091645">
        <xs:annotation>
          <xs:documentation>Yeerongpilly</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305091648">
        <xs:annotation>
          <xs:documentation>Yeronga</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111001">
        <xs:annotation>
          <xs:documentation>Acacia Ridge</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111012">
        <xs:annotation>
          <xs:documentation>Algester</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111023">
        <xs:annotation>
          <xs:documentation>Archerfield</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111057">
        <xs:annotation>
          <xs:documentation>Belmont-Mackenzie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111091">
        <xs:annotation>
          <xs:documentation>Burbank</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111094">
        <xs:annotation>
          <xs:documentation>Calamvale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111123">
        <xs:annotation>
          <xs:documentation>Chandler-Capalaba West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111154">
        <xs:annotation>
          <xs:documentation>Coopers Plains</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111198">
        <xs:annotation>
          <xs:documentation>Eight Mile Plains</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111251">
        <xs:annotation>
          <xs:documentation>Gumdale-Ransome</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111265">
        <xs:annotation>
          <xs:documentation>Hemmant-Lytton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111331">
        <xs:annotation>
          <xs:documentation>Kuraby</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111337">
        <xs:annotation>
          <xs:documentation>Lota</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111356">
        <xs:annotation>
          <xs:documentation>MacGregor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111364">
        <xs:annotation>
          <xs:documentation>Manly</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111367">
        <xs:annotation>
          <xs:documentation>Manly West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111372">
        <xs:annotation>
          <xs:documentation>Mansfield</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111394">
        <xs:annotation>
          <xs:documentation>Moreton Island</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111402">
        <xs:annotation>
          <xs:documentation>Mount Gravatt</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111405">
        <xs:annotation>
          <xs:documentation>Mount Gravatt East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111413">
        <xs:annotation>
          <xs:documentation>Murarrie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111416">
        <xs:annotation>
          <xs:documentation>Nathan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111456">
        <xs:annotation>
          <xs:documentation>Pallara-Heathwood-Larapinta</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111463">
        <xs:annotation>
          <xs:documentation>Parkinson-Drewvale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111492">
        <xs:annotation>
          <xs:documentation>Robertson</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111495">
        <xs:annotation>
          <xs:documentation>Rochedale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111498">
        <xs:annotation>
          <xs:documentation>Rocklea</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111503">
        <xs:annotation>
          <xs:documentation>Runcorn</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111511">
        <xs:annotation>
          <xs:documentation>Salisbury</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111541">
        <xs:annotation>
          <xs:documentation>Stretton-Karawatha</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111547">
        <xs:annotation>
          <xs:documentation>Sunnybank</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111552">
        <xs:annotation>
          <xs:documentation>Sunnybank Hills</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111571">
        <xs:annotation>
          <xs:documentation>Tingalpa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111588">
        <xs:annotation>
          <xs:documentation>Upper Mount Gravatt</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111601">
        <xs:annotation>
          <xs:documentation>Wakerley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111615">
        <xs:annotation>
          <xs:documentation>Willawong</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111626">
        <xs:annotation>
          <xs:documentation>Wishart</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111637">
        <xs:annotation>
          <xs:documentation>Wynnum</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305111642">
        <xs:annotation>
          <xs:documentation>Wynnum West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305205019">
        <xs:annotation>
          <xs:documentation>Bribie Island</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305205021">
        <xs:annotation>
          <xs:documentation>Burpengary-Narangba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305205023">
        <xs:annotation>
          <xs:documentation>Caboolture Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305205025">
        <xs:annotation>
          <xs:documentation>Caboolture East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305205027">
        <xs:annotation>
          <xs:documentation>Caboolture Hinterland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305205028">
        <xs:annotation>
          <xs:documentation>Caboolture Midwest</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305205039">
        <xs:annotation>
          <xs:documentation>Deception Bay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305205056">
        <xs:annotation>
          <xs:documentation>Morayfield</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305253962">
        <xs:annotation>
          <xs:documentation>Ipswich (C) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305253965">
        <xs:annotation>
          <xs:documentation>Ipswich (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305253966">
        <xs:annotation>
          <xs:documentation>Ipswich (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305253971">
        <xs:annotation>
          <xs:documentation>Ipswich (C) - South-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305253976">
        <xs:annotation>
          <xs:documentation>Ipswich (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304595">
        <xs:annotation>
          <xs:documentation>Beenleigh</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304597">
        <xs:annotation>
          <xs:documentation>Bethania-Waterford</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304601">
        <xs:annotation>
          <xs:documentation>Browns Plains</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304603">
        <xs:annotation>
          <xs:documentation>Carbrook-Cornubia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304605">
        <xs:annotation>
          <xs:documentation>Daisy Hill-Priestdale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304606">
        <xs:annotation>
          <xs:documentation>Eagleby</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304607">
        <xs:annotation>
          <xs:documentation>Edens Landing-Holmview</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304608">
        <xs:annotation>
          <xs:documentation>Greenbank-Boronia Heights</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304611">
        <xs:annotation>
          <xs:documentation>Jimboomba-Logan Village</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304612">
        <xs:annotation>
          <xs:documentation>Kingston</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304615">
        <xs:annotation>
          <xs:documentation>Loganholme</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304618">
        <xs:annotation>
          <xs:documentation>Loganlea</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304623">
        <xs:annotation>
          <xs:documentation>Marsden</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304626">
        <xs:annotation>
          <xs:documentation>Mt Warren Park</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304627">
        <xs:annotation>
          <xs:documentation>Park Ridge-Logan Reserve</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304631">
        <xs:annotation>
          <xs:documentation>Rochedale South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304634">
        <xs:annotation>
          <xs:documentation>Shailer Park</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304637">
        <xs:annotation>
          <xs:documentation>Slacks Creek</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304642">
        <xs:annotation>
          <xs:documentation>Springwood</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304645">
        <xs:annotation>
          <xs:documentation>Tanah Merah</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304651">
        <xs:annotation>
          <xs:documentation>Underwood</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304654">
        <xs:annotation>
          <xs:documentation>Waterford West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304655">
        <xs:annotation>
          <xs:documentation>Wolffdene-Bahrs Scrub</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305304656">
        <xs:annotation>
          <xs:documentation>Woodridge</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305405013">
        <xs:annotation>
          <xs:documentation>Albany Creek</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305405016">
        <xs:annotation>
          <xs:documentation>Bray Park</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305405033">
        <xs:annotation>
          <xs:documentation>Central Pine West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305405037">
        <xs:annotation>
          <xs:documentation>Dakabin-Kallangur-M. Downs</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305405043">
        <xs:annotation>
          <xs:documentation>Griffin-Mango Hill</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305405047">
        <xs:annotation>
          <xs:documentation>Hills District</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305405051">
        <xs:annotation>
          <xs:documentation>Lawnton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305405058">
        <xs:annotation>
          <xs:documentation>Petrie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305405067">
        <xs:annotation>
          <xs:documentation>Strathpine-Brendale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305405068">
        <xs:annotation>
          <xs:documentation>Moreton Bay (R) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305455035">
        <xs:annotation>
          <xs:documentation>Clontarf</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305455053">
        <xs:annotation>
          <xs:documentation>Margate-Woody Point</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305455063">
        <xs:annotation>
          <xs:documentation>Redcliffe-Scarborough</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305455065">
        <xs:annotation>
          <xs:documentation>Rothwell-Kippa-Ring</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305506251">
        <xs:annotation>
          <xs:documentation>Alexandra Hills</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305506254">
        <xs:annotation>
          <xs:documentation>Birkdale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305506257">
        <xs:annotation>
          <xs:documentation>Capalaba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305506262">
        <xs:annotation>
          <xs:documentation>Cleveland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305506264">
        <xs:annotation>
          <xs:documentation>Ormiston</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305506265">
        <xs:annotation>
          <xs:documentation>Redland Bay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305506267">
        <xs:annotation>
          <xs:documentation>Sheldon-Mt Cotton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305506268">
        <xs:annotation>
          <xs:documentation>Thorneside</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305506271">
        <xs:annotation>
          <xs:documentation>Thornlands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305506273">
        <xs:annotation>
          <xs:documentation>Victoria Point</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305506276">
        <xs:annotation>
          <xs:documentation>Wellington Point</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="305506283">
        <xs:annotation>
          <xs:documentation>Redland (C) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103508">
        <xs:annotation>
          <xs:documentation>Biggera Waters-Labrador</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103511">
        <xs:annotation>
          <xs:documentation>Bilinga-Tugun</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103514">
        <xs:annotation>
          <xs:documentation>Broadbeach-Mermaid Beach</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103515">
        <xs:annotation>
          <xs:documentation>Broadbeach Waters</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103517">
        <xs:annotation>
          <xs:documentation>Bundall</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103521">
        <xs:annotation>
          <xs:documentation>Burleigh Heads</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103523">
        <xs:annotation>
          <xs:documentation>Burleigh Waters</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103527">
        <xs:annotation>
          <xs:documentation>Coolangatta</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103533">
        <xs:annotation>
          <xs:documentation>Currumbin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103555">
        <xs:annotation>
          <xs:documentation>Main Beach-South Stradbroke</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103562">
        <xs:annotation>
          <xs:documentation>Mermaid Wtrs-Clear Is. Wtrs</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103563">
        <xs:annotation>
          <xs:documentation>Miami</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103573">
        <xs:annotation>
          <xs:documentation>Palm Beach</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103576">
        <xs:annotation>
          <xs:documentation>Paradise Point-Runaway Bay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103585">
        <xs:annotation>
          <xs:documentation>Southport</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307103587">
        <xs:annotation>
          <xs:documentation>Surfers Paradise</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153502">
        <xs:annotation>
          <xs:documentation>Ashmore-Benowa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153525">
        <xs:annotation>
          <xs:documentation>Carrara-Merrimac</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153531">
        <xs:annotation>
          <xs:documentation>Coombabah</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153534">
        <xs:annotation>
          <xs:documentation>Currumbin Valley-Tallebudgera</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153535">
        <xs:annotation>
          <xs:documentation>Currumbin Waters</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153537">
        <xs:annotation>
          <xs:documentation>Elanora</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153543">
        <xs:annotation>
          <xs:documentation>Helensvale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153547">
        <xs:annotation>
          <xs:documentation>Hope Island</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153552">
        <xs:annotation>
          <xs:documentation>Jacobs Well-Alberton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153556">
        <xs:annotation>
          <xs:documentation>Kingsholme-Upper Coomera</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153564">
        <xs:annotation>
          <xs:documentation>Molendinar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153566">
        <xs:annotation>
          <xs:documentation>Mudgeeraba-Reedy Creek</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153567">
        <xs:annotation>
          <xs:documentation>Nerang</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153568">
        <xs:annotation>
          <xs:documentation>Oxenford-Maudsland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153572">
        <xs:annotation>
          <xs:documentation>Pacific Pines-Gaven</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153574">
        <xs:annotation>
          <xs:documentation>Ormeau-Yatala</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153578">
        <xs:annotation>
          <xs:documentation>Parkwood-Arundel</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153581">
        <xs:annotation>
          <xs:documentation>Pimpama-Coomera</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153582">
        <xs:annotation>
          <xs:documentation>Robina</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153592">
        <xs:annotation>
          <xs:documentation>Varsity Lakes</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307153593">
        <xs:annotation>
          <xs:documentation>Worongary-Tallai</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="307203538">
        <xs:annotation>
          <xs:documentation>Guanaba-Springbrook</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309056713">
        <xs:annotation>
          <xs:documentation>Buderim</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309056718">
        <xs:annotation>
          <xs:documentation>Caloundra North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309056721">
        <xs:annotation>
          <xs:documentation>Caloundra South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309056723">
        <xs:annotation>
          <xs:documentation>Coolum-Mudjimba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309056728">
        <xs:annotation>
          <xs:documentation>Kawana</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309056738">
        <xs:annotation>
          <xs:documentation>Maroochydore</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309056744">
        <xs:annotation>
          <xs:documentation>Mooloolaba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309056748">
        <xs:annotation>
          <xs:documentation>Nambour</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309056755">
        <xs:annotation>
          <xs:documentation>Noosa-Noosaville</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309056761">
        <xs:annotation>
          <xs:documentation>Paynter-Petrie Creek</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309056763">
        <xs:annotation>
          <xs:documentation>Sunshine-Peregian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309056772">
        <xs:annotation>
          <xs:documentation>Tewantin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309106716">
        <xs:annotation>
          <xs:documentation>Caloundra Hinterland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309106725">
        <xs:annotation>
          <xs:documentation>Glass House Country</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309106733">
        <xs:annotation>
          <xs:documentation>Maroochy Hinterland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309106753">
        <xs:annotation>
          <xs:documentation>Noosa Hinterland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="312056582">
        <xs:annotation>
          <xs:documentation>Somerset (R) - Esk</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="312056584">
        <xs:annotation>
          <xs:documentation>Somerset (R) - Kilcoy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="312104582">
        <xs:annotation>
          <xs:documentation>Lockyer Valley (R) - Gatton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="312104584">
        <xs:annotation>
          <xs:documentation>Lockyer Valley (R) - Laidley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="312106512">
        <xs:annotation>
          <xs:documentation>Scenic Rim (R) - Beaudesert</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="312106514">
        <xs:annotation>
          <xs:documentation>Scenic Rim (R) - Boonah</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="312106516">
        <xs:annotation>
          <xs:documentation>Scenic Rim (R) - Tamborine-Canungra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315051822">
        <xs:annotation>
          <xs:documentation>Bundaberg (R) - Bundaberg</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315051824">
        <xs:annotation>
          <xs:documentation>Bundaberg (R) - Burnett Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315073222">
        <xs:annotation>
          <xs:documentation>Fraser Coast (R) - Hervey Bay Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315101825">
        <xs:annotation>
          <xs:documentation>Bundaberg (R) - Burnett Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315101827">
        <xs:annotation>
          <xs:documentation>Bundaberg (R) - Isis</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315101828">
        <xs:annotation>
          <xs:documentation>Bundaberg (R) - Kolan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315102330">
        <xs:annotation>
          <xs:documentation>Cherbourg (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315103223">
        <xs:annotation>
          <xs:documentation>Fraser Coast (R) - Hervey Bay Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315103225">
        <xs:annotation>
          <xs:documentation>Fraser Coast (R) - Maryborough</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315103227">
        <xs:annotation>
          <xs:documentation>Fraser Coast (R) - Woocoo-Tiaro</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315103622">
        <xs:annotation>
          <xs:documentation>Gympie (R) - Cooloola</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315103624">
        <xs:annotation>
          <xs:documentation>Gympie (R) - Gympie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315103626">
        <xs:annotation>
          <xs:documentation>Gympie (R) - Kilkivan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315105761">
        <xs:annotation>
          <xs:documentation>North Burnett (R) - Biggenden</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315105762">
        <xs:annotation>
          <xs:documentation>North Burnett (R) - Eidsvold</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315105763">
        <xs:annotation>
          <xs:documentation>North Burnett (R) - Gayndah</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315105764">
        <xs:annotation>
          <xs:documentation>North Burnett (R) - Monto</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315105765">
        <xs:annotation>
          <xs:documentation>North Burnett (R) - Mundubbera</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315105766">
        <xs:annotation>
          <xs:documentation>North Burnett (R) - Perry</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315106632">
        <xs:annotation>
          <xs:documentation>South Burnett (R) - Kingaroy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315106634">
        <xs:annotation>
          <xs:documentation>South Burnett (R) - Murgon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315106636">
        <xs:annotation>
          <xs:documentation>South Burnett (R) - Nanango</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="315106638">
        <xs:annotation>
          <xs:documentation>South Burnett (R) - Wondai</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320016912">
        <xs:annotation>
          <xs:documentation>Cambooya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320016921">
        <xs:annotation>
          <xs:documentation>Gowrie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320016926">
        <xs:annotation>
          <xs:documentation>Highfields</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320016937">
        <xs:annotation>
          <xs:documentation>Toowoomba Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320016941">
        <xs:annotation>
          <xs:documentation>Toowoomba North-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320016943">
        <xs:annotation>
          <xs:documentation>Toowoomba North-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320016945">
        <xs:annotation>
          <xs:documentation>Toowoomba South-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320016946">
        <xs:annotation>
          <xs:documentation>Toowoomba West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320016947">
        <xs:annotation>
          <xs:documentation>Westbrook</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320052662">
        <xs:annotation>
          <xs:documentation>Dalby (R) - Chinchilla</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320052663">
        <xs:annotation>
          <xs:documentation>Dalby (R) - Dalby</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320052665">
        <xs:annotation>
          <xs:documentation>Dalby (R) - Murilla-Wandoan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320052666">
        <xs:annotation>
          <xs:documentation>Dalby (R) - Tara</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320052668">
        <xs:annotation>
          <xs:documentation>Dalby (R) - Wambo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320053612">
        <xs:annotation>
          <xs:documentation>Goondiwindi (R) - Goondiwindi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320053614">
        <xs:annotation>
          <xs:documentation>Goondiwindi (R) - Inglewood</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320053616">
        <xs:annotation>
          <xs:documentation>Goondiwindi (R) - Waggamba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320056662">
        <xs:annotation>
          <xs:documentation>Southern Downs (R) - Allora</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320056665">
        <xs:annotation>
          <xs:documentation>Southern Downs (R) - Killarney</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320056666">
        <xs:annotation>
          <xs:documentation>Southern Downs (R) - Stanthorpe</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320056667">
        <xs:annotation>
          <xs:documentation>Southern Downs (R) - Warwick</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320056668">
        <xs:annotation>
          <xs:documentation>Southern Downs (R) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320056914">
        <xs:annotation>
          <xs:documentation>Clifton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320056916">
        <xs:annotation>
          <xs:documentation>Crow's Nest</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320056923">
        <xs:annotation>
          <xs:documentation>Greenmount</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320056928">
        <xs:annotation>
          <xs:documentation>Jondaryan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320056931">
        <xs:annotation>
          <xs:documentation>Millmerran</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320056933">
        <xs:annotation>
          <xs:documentation>Pittsworth</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="320056935">
        <xs:annotation>
          <xs:documentation>Rosalie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="325050300">
        <xs:annotation>
          <xs:documentation>Balonne (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="325051750">
        <xs:annotation>
          <xs:documentation>Bulloo (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="325055600">
        <xs:annotation>
          <xs:documentation>Murweh (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="325055800">
        <xs:annotation>
          <xs:documentation>Paroo (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="325056150">
        <xs:annotation>
          <xs:documentation>Quilpie (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="325056412">
        <xs:annotation>
          <xs:documentation>Roma (R) - Bendemere</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="325056414">
        <xs:annotation>
          <xs:documentation>Roma (R) - Booringa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="325056415">
        <xs:annotation>
          <xs:documentation>Roma (R) - Bungil</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="325056417">
        <xs:annotation>
          <xs:documentation>Roma (R) - Roma</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="325056418">
        <xs:annotation>
          <xs:documentation>Roma (R) - Warroo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330056362">
        <xs:annotation>
          <xs:documentation>Rockhampton (R) - Fitzroy Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330056365">
        <xs:annotation>
          <xs:documentation>Rockhampton (R) - Livingstone Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330056368">
        <xs:annotation>
          <xs:documentation>Rockhampton (R) - Rockhampton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330103362">
        <xs:annotation>
          <xs:documentation>Gladstone (R) - Calliope Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330103366">
        <xs:annotation>
          <xs:documentation>Gladstone (R) - Gladstone</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330150370">
        <xs:annotation>
          <xs:documentation>Banana (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330152272">
        <xs:annotation>
          <xs:documentation>Central Highlands (R) - Bauhinia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330152274">
        <xs:annotation>
          <xs:documentation>Central Highlands (R) - Duaringa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330152276">
        <xs:annotation>
          <xs:documentation>Central Highlands (R) - Emerald</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330152278">
        <xs:annotation>
          <xs:documentation>Central Highlands (R) - Peak Downs</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330153364">
        <xs:annotation>
          <xs:documentation>Gladstone (R) - Calliope Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330153368">
        <xs:annotation>
          <xs:documentation>Gladstone (R) - Miriam Vale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330156363">
        <xs:annotation>
          <xs:documentation>Rockhampton (R) - Fitzroy Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330156366">
        <xs:annotation>
          <xs:documentation>Rockhampton (R) - Livingstone Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330156367">
        <xs:annotation>
          <xs:documentation>Rockhampton (R) - Mount Morgan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="330157550">
        <xs:annotation>
          <xs:documentation>Woorabinda (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="335050412">
        <xs:annotation>
          <xs:documentation>Barcaldine (R) - Aramac</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="335050416">
        <xs:annotation>
          <xs:documentation>Barcaldine (R) - Barcaldine</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="335050418">
        <xs:annotation>
          <xs:documentation>Barcaldine (R) - Jericho</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="335050450">
        <xs:annotation>
          <xs:documentation>Barcoo (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="335050762">
        <xs:annotation>
          <xs:documentation>Blackall Tambo (R) - Blackall</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="335050765">
        <xs:annotation>
          <xs:documentation>Blackall Tambo (R) - Tambo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="335050900">
        <xs:annotation>
          <xs:documentation>Boulia (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="335052750">
        <xs:annotation>
          <xs:documentation>Diamantina (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="335054712">
        <xs:annotation>
          <xs:documentation>Longreach (R) - Ilfracombe</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="335054714">
        <xs:annotation>
          <xs:documentation>Longreach (R) - Isisford</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="335054716">
        <xs:annotation>
          <xs:documentation>Longreach (R) - Longreach</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="335057400">
        <xs:annotation>
          <xs:documentation>Winton (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="340054772">
        <xs:annotation>
          <xs:documentation>Mackay (R) - Mackay Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="340103982">
        <xs:annotation>
          <xs:documentation>Isaac (R) - Belyando</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="340103984">
        <xs:annotation>
          <xs:documentation>Isaac (R) - Broadsound</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="340103986">
        <xs:annotation>
          <xs:documentation>Isaac (R) - Nebo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="340104773">
        <xs:annotation>
          <xs:documentation>Mackay (R) - Mackay Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="340104775">
        <xs:annotation>
          <xs:documentation>Mackay (R) - Mirani</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="340104777">
        <xs:annotation>
          <xs:documentation>Mackay (R) - Sarina</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="340107342">
        <xs:annotation>
          <xs:documentation>Whitsunday (R) - Bowen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="340107345">
        <xs:annotation>
          <xs:documentation>Whitsunday (R) - Whitsunday</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057001">
        <xs:annotation>
          <xs:documentation>Aitkenvale</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057003">
        <xs:annotation>
          <xs:documentation>City</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057007">
        <xs:annotation>
          <xs:documentation>Cranbrook</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057012">
        <xs:annotation>
          <xs:documentation>Currajong</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057014">
        <xs:annotation>
          <xs:documentation>Douglas</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057015">
        <xs:annotation>
          <xs:documentation>Garbutt</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057018">
        <xs:annotation>
          <xs:documentation>Gulliver</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057023">
        <xs:annotation>
          <xs:documentation>Heatley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057026">
        <xs:annotation>
          <xs:documentation>Hermit Park</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057027">
        <xs:annotation>
          <xs:documentation>Hyde Park-Mysterton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057031">
        <xs:annotation>
          <xs:documentation>Magnetic Island</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057033">
        <xs:annotation>
          <xs:documentation>Mt Louisa-Mt St John-Bohle</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057034">
        <xs:annotation>
          <xs:documentation>Mundingburra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057038">
        <xs:annotation>
          <xs:documentation>Murray</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057041">
        <xs:annotation>
          <xs:documentation>North Ward-Castle Hill</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057044">
        <xs:annotation>
          <xs:documentation>Oonoonba-Idalia-Cluden</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057047">
        <xs:annotation>
          <xs:documentation>Pallarenda-Shelley Beach</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057051">
        <xs:annotation>
          <xs:documentation>Pimlico</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057054">
        <xs:annotation>
          <xs:documentation>Railway Estate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057058">
        <xs:annotation>
          <xs:documentation>Rosslea</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057062">
        <xs:annotation>
          <xs:documentation>Rowes Bay-Belgian Gardens</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057065">
        <xs:annotation>
          <xs:documentation>South Townsville</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057068">
        <xs:annotation>
          <xs:documentation>Stuart-Roseneath</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057071">
        <xs:annotation>
          <xs:documentation>Vincent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057074">
        <xs:annotation>
          <xs:documentation>West End</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345057078">
        <xs:annotation>
          <xs:documentation>Wulguru</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345107005">
        <xs:annotation>
          <xs:documentation>Condon-Rasmussen-Bohle Basin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345107028">
        <xs:annotation>
          <xs:documentation>Kelso</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345107030">
        <xs:annotation>
          <xs:documentation>Kirwan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345151900">
        <xs:annotation>
          <xs:documentation>Burdekin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345152312">
        <xs:annotation>
          <xs:documentation>Charters Towers (R) - Charters Towers</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345152314">
        <xs:annotation>
          <xs:documentation>Charters Towers (R) - Dalrymple</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345153800">
        <xs:annotation>
          <xs:documentation>Hinchinbrook (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345155790">
        <xs:annotation>
          <xs:documentation>Palm Island (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345157043">
        <xs:annotation>
          <xs:documentation>Northern Beaches-Pinnacles</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="345157076">
        <xs:annotation>
          <xs:documentation>Woodstock-Cleveland-Ross</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350052062">
        <xs:annotation>
          <xs:documentation>Cairns (R) - Barron</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350052065">
        <xs:annotation>
          <xs:documentation>Cairns (R) - Central Suburbs</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350052066">
        <xs:annotation>
          <xs:documentation>Cairns (R) - City</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350052068">
        <xs:annotation>
          <xs:documentation>Cairns (R) - Mt Whitfield</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350052072">
        <xs:annotation>
          <xs:documentation>Cairns (R) - Northern Suburbs</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350052074">
        <xs:annotation>
          <xs:documentation>Cairns (R) - Trinity</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350052076">
        <xs:annotation>
          <xs:documentation>Cairns (R) - Western Suburbs</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350100250">
        <xs:annotation>
          <xs:documentation>Aurukun (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350102067">
        <xs:annotation>
          <xs:documentation>Cairns (R) - Douglas</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350102078">
        <xs:annotation>
          <xs:documentation>Cairns (R) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350102262">
        <xs:annotation>
          <xs:documentation>Cassowary Coast (R) - Cardwell</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350102264">
        <xs:annotation>
          <xs:documentation>Cassowary Coast (R) - Johnstone</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350102500">
        <xs:annotation>
          <xs:documentation>Cook (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350102600">
        <xs:annotation>
          <xs:documentation>Croydon (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350103100">
        <xs:annotation>
          <xs:documentation>Etheridge (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350103830">
        <xs:annotation>
          <xs:documentation>Hope Vale (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350104420">
        <xs:annotation>
          <xs:documentation>Kowanyama (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350104570">
        <xs:annotation>
          <xs:documentation>Lockhart River (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350104830">
        <xs:annotation>
          <xs:documentation>Mapoon (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350105670">
        <xs:annotation>
          <xs:documentation>Napranum (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350105781">
        <xs:annotation>
          <xs:documentation>Northern Peninsula Area (R) - Bamaga</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350105783">
        <xs:annotation>
          <xs:documentation>Northern Peninsula Area (R) - Injinoo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350105784">
        <xs:annotation>
          <xs:documentation>Northern Peninsula Area (R) - New Mapoon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350105786">
        <xs:annotation>
          <xs:documentation>Northern Peninsula Area (R) - Seisia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350105788">
        <xs:annotation>
          <xs:documentation>Northern Peninsula Area (R) - Umagico</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106070">
        <xs:annotation>
          <xs:documentation>Pormpuraaw (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106812">
        <xs:annotation>
          <xs:documentation>Tablelands (R) - Atherton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106814">
        <xs:annotation>
          <xs:documentation>Tablelands (R) - Eacham</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106816">
        <xs:annotation>
          <xs:documentation>Tablelands (R) - Herberton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106818">
        <xs:annotation>
          <xs:documentation>Tablelands (R) - Mareeba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106950">
        <xs:annotation>
          <xs:documentation>Torres (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106963">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Badu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106965">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Boigu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106968">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Dauan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106972">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Erub</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106974">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Hammond</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106976">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Iama</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106978">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Kubin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106982">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Mabuiag</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106984">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Mer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106986">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Poruma</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106992">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Saibai</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106993">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - St Pauls</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106995">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Ugar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106996">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Warraber</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350106998">
        <xs:annotation>
          <xs:documentation>Torres Strait Island (R) - Yorke</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350107300">
        <xs:annotation>
          <xs:documentation>Weipa (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350107570">
        <xs:annotation>
          <xs:documentation>Wujal Wujal (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="350107600">
        <xs:annotation>
          <xs:documentation>Yarrabah (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="355051950">
        <xs:annotation>
          <xs:documentation>Burke (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="355052250">
        <xs:annotation>
          <xs:documentation>Carpentaria (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="355052450">
        <xs:annotation>
          <xs:documentation>Cloncurry (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="355052770">
        <xs:annotation>
          <xs:documentation>Doomadgee (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="355053200">
        <xs:annotation>
          <xs:documentation>Flinders (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="355054800">
        <xs:annotation>
          <xs:documentation>McKinlay (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="355055250">
        <xs:annotation>
          <xs:documentation>Mornington (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="355055300">
        <xs:annotation>
          <xs:documentation>Mount Isa (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="355056300">
        <xs:annotation>
          <xs:documentation>Richmond (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="385019779">
        <xs:annotation>
          <xs:documentation>Off-Shore Areas and Migratory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405052030">
        <xs:annotation>
          <xs:documentation>Gawler (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405055681">
        <xs:annotation>
          <xs:documentation>Playford (C) - East Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405055683">
        <xs:annotation>
          <xs:documentation>Playford (C) - Elizabeth</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405055684">
        <xs:annotation>
          <xs:documentation>Playford (C) - Hills</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405055686">
        <xs:annotation>
          <xs:documentation>Playford (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405055688">
        <xs:annotation>
          <xs:documentation>Playford (C) - West Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405055891">
        <xs:annotation>
          <xs:documentation>Port Adel. Enfield (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405055894">
        <xs:annotation>
          <xs:documentation>Port Adel. Enfield (C) - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405057141">
        <xs:annotation>
          <xs:documentation>Salisbury (C) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405057143">
        <xs:annotation>
          <xs:documentation>Salisbury (C) - Inner North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405057144">
        <xs:annotation>
          <xs:documentation>Salisbury (C) - North-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405057146">
        <xs:annotation>
          <xs:documentation>Salisbury (C) - South-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405057148">
        <xs:annotation>
          <xs:documentation>Salisbury (C) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405057701">
        <xs:annotation>
          <xs:documentation>Tea Tree Gully (C) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405057704">
        <xs:annotation>
          <xs:documentation>Tea Tree Gully (C) - Hills</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405057705">
        <xs:annotation>
          <xs:documentation>Tea Tree Gully (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405057708">
        <xs:annotation>
          <xs:documentation>Tea Tree Gully (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405101061">
        <xs:annotation>
          <xs:documentation>Charles Sturt (C) - Coastal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405101064">
        <xs:annotation>
          <xs:documentation>Charles Sturt (C) - Inner East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405101065">
        <xs:annotation>
          <xs:documentation>Charles Sturt (C) - Inner West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405101068">
        <xs:annotation>
          <xs:documentation>Charles Sturt (C) - North-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405105895">
        <xs:annotation>
          <xs:documentation>Port Adel. Enfield (C) - Coast</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405105896">
        <xs:annotation>
          <xs:documentation>Port Adel. Enfield (C) - Park</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405105897">
        <xs:annotation>
          <xs:documentation>Port Adel. Enfield (C) - Port</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405108411">
        <xs:annotation>
          <xs:documentation>West Torrens (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405108414">
        <xs:annotation>
          <xs:documentation>West Torrens (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405108899">
        <xs:annotation>
          <xs:documentation>Unincorp. Western</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405150070">
        <xs:annotation>
          <xs:documentation>Adelaide (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405150121">
        <xs:annotation>
          <xs:documentation>Adelaide Hills (DC) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405150124">
        <xs:annotation>
          <xs:documentation>Adelaide Hills (DC) - Ranges</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405150701">
        <xs:annotation>
          <xs:documentation>Burnside (C) - North-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405150704">
        <xs:annotation>
          <xs:documentation>Burnside (C) - South-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405150911">
        <xs:annotation>
          <xs:documentation>Campbelltown (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405150914">
        <xs:annotation>
          <xs:documentation>Campbelltown (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405155291">
        <xs:annotation>
          <xs:documentation>Norw. P'ham St Ptrs (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405155294">
        <xs:annotation>
          <xs:documentation>Norw. P'ham St Ptrs (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405156510">
        <xs:annotation>
          <xs:documentation>Prospect (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405157981">
        <xs:annotation>
          <xs:documentation>Unley (C) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405157984">
        <xs:annotation>
          <xs:documentation>Unley (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405158260">
        <xs:annotation>
          <xs:documentation>Walkerville (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405202601">
        <xs:annotation>
          <xs:documentation>Holdfast Bay (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405202604">
        <xs:annotation>
          <xs:documentation>Holdfast Bay (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405204061">
        <xs:annotation>
          <xs:documentation>Marion (C) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405204064">
        <xs:annotation>
          <xs:documentation>Marion (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405204065">
        <xs:annotation>
          <xs:documentation>Marion (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405204341">
        <xs:annotation>
          <xs:documentation>Mitcham (C) - Hills</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405204344">
        <xs:annotation>
          <xs:documentation>Mitcham (C) - North-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405204345">
        <xs:annotation>
          <xs:documentation>Mitcham (C) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405205341">
        <xs:annotation>
          <xs:documentation>Onkaparinga (C) - Hackham</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405205342">
        <xs:annotation>
          <xs:documentation>Onkaparinga (C) - Hills</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405205343">
        <xs:annotation>
          <xs:documentation>Onkaparinga (C) - Morphett</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405205344">
        <xs:annotation>
          <xs:documentation>Onkaparinga (C) - North Coast</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405205345">
        <xs:annotation>
          <xs:documentation>Onkaparinga (C) - Reservoir</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405205346">
        <xs:annotation>
          <xs:documentation>Onkaparinga (C) - South Coast</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="405205347">
        <xs:annotation>
          <xs:documentation>Onkaparinga (C) - Woodcroft</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410050311">
        <xs:annotation>
          <xs:documentation>Barossa (DC) - Angaston</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410050314">
        <xs:annotation>
          <xs:documentation>Barossa (DC) - Barossa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410050315">
        <xs:annotation>
          <xs:documentation>Barossa (DC) - Tanunda</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410053650">
        <xs:annotation>
          <xs:documentation>Light (RegC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410053920">
        <xs:annotation>
          <xs:documentation>Mallala (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410102750">
        <xs:annotation>
          <xs:documentation>Kangaroo Island (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410150125">
        <xs:annotation>
          <xs:documentation>Adelaide Hills (DC) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410150128">
        <xs:annotation>
          <xs:documentation>Adelaide Hills (DC) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410154551">
        <xs:annotation>
          <xs:documentation>Mount Barker (DC) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410154554">
        <xs:annotation>
          <xs:documentation>Mount Barker (DC) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410200221">
        <xs:annotation>
          <xs:documentation>Alexandrina (DC) - Coastal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410200224">
        <xs:annotation>
          <xs:documentation>Alexandrina (DC) - Strathalbyn</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410208050">
        <xs:annotation>
          <xs:documentation>Victor Harbor (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410208750">
        <xs:annotation>
          <xs:documentation>Yankalilla (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="415050430">
        <xs:annotation>
          <xs:documentation>Barunga West (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="415051560">
        <xs:annotation>
          <xs:documentation>Copper Coast (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="415058831">
        <xs:annotation>
          <xs:documentation>Yorke Peninsula (DC) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="415058834">
        <xs:annotation>
          <xs:documentation>Yorke Peninsula (DC) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="415058969">
        <xs:annotation>
          <xs:documentation>Unincorp. Yorke</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="415101140">
        <xs:annotation>
          <xs:documentation>Clare and Gilbert Valleys (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="415102110">
        <xs:annotation>
          <xs:documentation>Goyder (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="415108130">
        <xs:annotation>
          <xs:documentation>Wakefield (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420050521">
        <xs:annotation>
          <xs:documentation>Berri and Barmera (DC) - Barmera</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420050524">
        <xs:annotation>
          <xs:documentation>Berri and Barmera (DC) - Berri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420053791">
        <xs:annotation>
          <xs:documentation>Loxton Waikerie (DC) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420053794">
        <xs:annotation>
          <xs:documentation>Loxton Waikerie (DC) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420054210">
        <xs:annotation>
          <xs:documentation>Mid Murray (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420056671">
        <xs:annotation>
          <xs:documentation>Renmark Paringa (DC) - Paringa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420056674">
        <xs:annotation>
          <xs:documentation>Renmark Paringa (DC) - Renmark</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420059039">
        <xs:annotation>
          <xs:documentation>Unincorp. Riverland</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420103080">
        <xs:annotation>
          <xs:documentation>Karoonda East Murray (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420105040">
        <xs:annotation>
          <xs:documentation>Murray Bridge (RC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420107290">
        <xs:annotation>
          <xs:documentation>Southern Mallee (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420107800">
        <xs:annotation>
          <xs:documentation>The Coorong (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420109109">
        <xs:annotation>
          <xs:documentation>Unincorp. Murray Mallee</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="425053360">
        <xs:annotation>
          <xs:documentation>Kingston (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="425055090">
        <xs:annotation>
          <xs:documentation>Naracoorte and Lucindale (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="425056860">
        <xs:annotation>
          <xs:documentation>Robe (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="425057630">
        <xs:annotation>
          <xs:documentation>Tatiara (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="425102250">
        <xs:annotation>
          <xs:documentation>Grant (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="425104620">
        <xs:annotation>
          <xs:documentation>Mount Gambier (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="425108341">
        <xs:annotation>
          <xs:documentation>Wattle Range (DC) - East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="425108344">
        <xs:annotation>
          <xs:documentation>Wattle Range (DC) - West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="430051190">
        <xs:annotation>
          <xs:documentation>Cleve (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="430051750">
        <xs:annotation>
          <xs:documentation>Elliston (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="430051960">
        <xs:annotation>
          <xs:documentation>Franklin Harbour (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="430053220">
        <xs:annotation>
          <xs:documentation>Kimba (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="430053570">
        <xs:annotation>
          <xs:documentation>Le Hunte (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="430053710">
        <xs:annotation>
          <xs:documentation>Lower Eyre Peninsula (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="430056300">
        <xs:annotation>
          <xs:documentation>Port Lincoln (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="430057910">
        <xs:annotation>
          <xs:documentation>Tumby Bay (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="430059179">
        <xs:annotation>
          <xs:documentation>Unincorp. Lincoln</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="430101010">
        <xs:annotation>
          <xs:documentation>Ceduna (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="430107490">
        <xs:annotation>
          <xs:documentation>Streaky Bay (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="430109249">
        <xs:annotation>
          <xs:documentation>Unincorp. West Coast</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435058540">
        <xs:annotation>
          <xs:documentation>Whyalla (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435059389">
        <xs:annotation>
          <xs:documentation>Unincorp. Whyalla</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435155120">
        <xs:annotation>
          <xs:documentation>Northern Areas (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435155400">
        <xs:annotation>
          <xs:documentation>Orroroo/Carrieton (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435155540">
        <xs:annotation>
          <xs:documentation>Peterborough (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435156451">
        <xs:annotation>
          <xs:documentation>Port Pirie C Dists (M) - City</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435156454">
        <xs:annotation>
          <xs:documentation>Port Pirie C Dists (M) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435159459">
        <xs:annotation>
          <xs:documentation>Unincorp. Pirie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435201830">
        <xs:annotation>
          <xs:documentation>Flinders Ranges (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435204830">
        <xs:annotation>
          <xs:documentation>Mount Remarkable (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435206090">
        <xs:annotation>
          <xs:documentation>Port Augusta (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435209529">
        <xs:annotation>
          <xs:documentation>Unincorp. Flinders Ranges</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435250250">
        <xs:annotation>
          <xs:documentation>Anangu Pitjantjatjara (AC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435251330">
        <xs:annotation>
          <xs:documentation>Coober Pedy (DC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435254000">
        <xs:annotation>
          <xs:documentation>Maralinga Tjarutja (AC)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435256970">
        <xs:annotation>
          <xs:documentation>Roxby Downs (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435259589">
        <xs:annotation>
          <xs:documentation>Unincorp. Far North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="485019779">
        <xs:annotation>
          <xs:documentation>Off-Shore Areas &amp; Migratory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505051310">
        <xs:annotation>
          <xs:documentation>Cambridge (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505051750">
        <xs:annotation>
          <xs:documentation>Claremont (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505052170">
        <xs:annotation>
          <xs:documentation>Cottesloe (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505055740">
        <xs:annotation>
          <xs:documentation>Mosman Park (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505056580">
        <xs:annotation>
          <xs:documentation>Nedlands (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505056930">
        <xs:annotation>
          <xs:documentation>Peppermint Grove (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505057081">
        <xs:annotation>
          <xs:documentation>Perth (C) - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505057082">
        <xs:annotation>
          <xs:documentation>Perth (C) - Remainder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505057980">
        <xs:annotation>
          <xs:documentation>Subiaco (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505058570">
        <xs:annotation>
          <xs:documentation>Vincent (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505100350">
        <xs:annotation>
          <xs:documentation>Bassendean (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505100420">
        <xs:annotation>
          <xs:documentation>Bayswater (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505104200">
        <xs:annotation>
          <xs:documentation>Kalamunda (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505106090">
        <xs:annotation>
          <xs:documentation>Mundaring (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505108050">
        <xs:annotation>
          <xs:documentation>Swan (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505154171">
        <xs:annotation>
          <xs:documentation>Joondalup (C) - North</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505154174">
        <xs:annotation>
          <xs:documentation>Joondalup (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505157914">
        <xs:annotation>
          <xs:documentation>Stirling (C) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505157915">
        <xs:annotation>
          <xs:documentation>Stirling (C) - Coastal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505157916">
        <xs:annotation>
          <xs:documentation>Stirling (C) - South-Eastern</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505158761">
        <xs:annotation>
          <xs:documentation>Wanneroo (C) - North-East</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505158764">
        <xs:annotation>
          <xs:documentation>Wanneroo (C) - North-West</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505158767">
        <xs:annotation>
          <xs:documentation>Wanneroo (C) - South</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505201820">
        <xs:annotation>
          <xs:documentation>Cockburn (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505203150">
        <xs:annotation>
          <xs:documentation>East Fremantle (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505203431">
        <xs:annotation>
          <xs:documentation>Fremantle (C) - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505203432">
        <xs:annotation>
          <xs:documentation>Fremantle (C) - Remainder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505204830">
        <xs:annotation>
          <xs:documentation>Kwinana (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505205320">
        <xs:annotation>
          <xs:documentation>Melville (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505207490">
        <xs:annotation>
          <xs:documentation>Rockingham (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505250210">
        <xs:annotation>
          <xs:documentation>Armadale (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505250490">
        <xs:annotation>
          <xs:documentation>Belmont (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505251330">
        <xs:annotation>
          <xs:documentation>Canning (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505253780">
        <xs:annotation>
          <xs:documentation>Gosnells (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505257700">
        <xs:annotation>
          <xs:documentation>Serpentine-Jarrahdale (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505257840">
        <xs:annotation>
          <xs:documentation>South Perth (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="505258510">
        <xs:annotation>
          <xs:documentation>Victoria Park (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510015110">
        <xs:annotation>
          <xs:documentation>Mandurah (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510016230">
        <xs:annotation>
          <xs:documentation>Murray (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510031190">
        <xs:annotation>
          <xs:documentation>Bunbury (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510031401">
        <xs:annotation>
          <xs:documentation>Capel (S) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510032661">
        <xs:annotation>
          <xs:documentation>Dardanup (S) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510033991">
        <xs:annotation>
          <xs:documentation>Harvey (S) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510100630">
        <xs:annotation>
          <xs:documentation>Boddington (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510101404">
        <xs:annotation>
          <xs:documentation>Capel (S) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510101890">
        <xs:annotation>
          <xs:documentation>Collie (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510102664">
        <xs:annotation>
          <xs:documentation>Dardanup (S) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510102870">
        <xs:annotation>
          <xs:documentation>Donnybrook-Balingup (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510103994">
        <xs:annotation>
          <xs:documentation>Harvey (S) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510108820">
        <xs:annotation>
          <xs:documentation>Waroona (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510150280">
        <xs:annotation>
          <xs:documentation>Augusta-Margaret River (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510151260">
        <xs:annotation>
          <xs:documentation>Busselton (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510200770">
        <xs:annotation>
          <xs:documentation>Boyup Brook (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510200840">
        <xs:annotation>
          <xs:documentation>Bridgetown-Greenbushes (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510205180">
        <xs:annotation>
          <xs:documentation>Manjimup (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="510206300">
        <xs:annotation>
          <xs:documentation>Nannup (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="515051080">
        <xs:annotation>
          <xs:documentation>Broomehill-Tambellup (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="515053640">
        <xs:annotation>
          <xs:documentation>Gnowangerup (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="515054130">
        <xs:annotation>
          <xs:documentation>Jerramungup (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="515054340">
        <xs:annotation>
          <xs:documentation>Katanning (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="515054480">
        <xs:annotation>
          <xs:documentation>Kent (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="515054550">
        <xs:annotation>
          <xs:documentation>Kojonup (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="515059380">
        <xs:annotation>
          <xs:documentation>Woodanilling (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="515100081">
        <xs:annotation>
          <xs:documentation>Albany (C) - Central</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="515100084">
        <xs:annotation>
          <xs:documentation>Albany (C) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="515102240">
        <xs:annotation>
          <xs:documentation>Cranbrook (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="515102730">
        <xs:annotation>
          <xs:documentation>Denmark (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="515107210">
        <xs:annotation>
          <xs:documentation>Plantagenet (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520050910">
        <xs:annotation>
          <xs:documentation>Brookton (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520052310">
        <xs:annotation>
          <xs:documentation>Cuballing (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520053010">
        <xs:annotation>
          <xs:documentation>Dumbleyung (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520056440">
        <xs:annotation>
          <xs:documentation>Narrogin (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520056510">
        <xs:annotation>
          <xs:documentation>Narrogin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520057140">
        <xs:annotation>
          <xs:documentation>Pingelly (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520058610">
        <xs:annotation>
          <xs:documentation>Wagin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520058680">
        <xs:annotation>
          <xs:documentation>Wandering (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520058890">
        <xs:annotation>
          <xs:documentation>West Arthur (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520059100">
        <xs:annotation>
          <xs:documentation>Wickepin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520059170">
        <xs:annotation>
          <xs:documentation>Williams (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520102100">
        <xs:annotation>
          <xs:documentation>Corrigin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520104620">
        <xs:annotation>
          <xs:documentation>Kondinin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520104760">
        <xs:annotation>
          <xs:documentation>Kulin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="520104900">
        <xs:annotation>
          <xs:documentation>Lake Grace (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525051680">
        <xs:annotation>
          <xs:documentation>Chittering (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525052590">
        <xs:annotation>
          <xs:documentation>Dandaragan (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525053570">
        <xs:annotation>
          <xs:documentation>Gingin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525055600">
        <xs:annotation>
          <xs:documentation>Moora (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525058540">
        <xs:annotation>
          <xs:documentation>Victoria Plains (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525100560">
        <xs:annotation>
          <xs:documentation>Beverley (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525102450">
        <xs:annotation>
          <xs:documentation>Cunderdin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525102520">
        <xs:annotation>
          <xs:documentation>Dalwallinu (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525102940">
        <xs:annotation>
          <xs:documentation>Dowerin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525103710">
        <xs:annotation>
          <xs:documentation>Goomalling (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525104690">
        <xs:annotation>
          <xs:documentation>Koorda (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525106732">
        <xs:annotation>
          <xs:documentation>Northam</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525106735">
        <xs:annotation>
          <xs:documentation>Northam Town</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525107350">
        <xs:annotation>
          <xs:documentation>Quairading (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525108190">
        <xs:annotation>
          <xs:documentation>Tammin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525108330">
        <xs:annotation>
          <xs:documentation>Toodyay (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525109310">
        <xs:annotation>
          <xs:documentation>Wongan-Ballidu (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525109450">
        <xs:annotation>
          <xs:documentation>Wyalkatchem (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525109730">
        <xs:annotation>
          <xs:documentation>York (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525151120">
        <xs:annotation>
          <xs:documentation>Bruce Rock (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525154410">
        <xs:annotation>
          <xs:documentation>Kellerberrin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525155460">
        <xs:annotation>
          <xs:documentation>Merredin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525155880">
        <xs:annotation>
          <xs:documentation>Mount Marshall (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525155950">
        <xs:annotation>
          <xs:documentation>Mukinbudin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525156370">
        <xs:annotation>
          <xs:documentation>Narembeen (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525156860">
        <xs:annotation>
          <xs:documentation>Nungarin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525158400">
        <xs:annotation>
          <xs:documentation>Trayning (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525159030">
        <xs:annotation>
          <xs:documentation>Westonia (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="525159660">
        <xs:annotation>
          <xs:documentation>Yilgarn (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="530014281">
        <xs:annotation>
          <xs:documentation>Kalgoorlie/Boulder (C) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="530051960">
        <xs:annotation>
          <xs:documentation>Coolgardie (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="530054284">
        <xs:annotation>
          <xs:documentation>Kalgoorlie/Boulder (C) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="530054970">
        <xs:annotation>
          <xs:documentation>Laverton (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="530055040">
        <xs:annotation>
          <xs:documentation>Leonora (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="530055390">
        <xs:annotation>
          <xs:documentation>Menzies (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="530056620">
        <xs:annotation>
          <xs:documentation>Ngaanyatjarraku (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="530103080">
        <xs:annotation>
          <xs:documentation>Dundas (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="530103290">
        <xs:annotation>
          <xs:documentation>Esperance (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="530107420">
        <xs:annotation>
          <xs:documentation>Ravensthorpe (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535033522">
        <xs:annotation>
          <xs:documentation>Geraldton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535033524">
        <xs:annotation>
          <xs:documentation>Greenough - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535051540">
        <xs:annotation>
          <xs:documentation>Carnarvon (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535053360">
        <xs:annotation>
          <xs:documentation>Exmouth (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535057770">
        <xs:annotation>
          <xs:documentation>Shark Bay (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535058470">
        <xs:annotation>
          <xs:documentation>Upper Gascoyne (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535102380">
        <xs:annotation>
          <xs:documentation>Cue (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535105250">
        <xs:annotation>
          <xs:documentation>Meekatharra (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535105810">
        <xs:annotation>
          <xs:documentation>Mount Magnet (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535106160">
        <xs:annotation>
          <xs:documentation>Murchison (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535107630">
        <xs:annotation>
          <xs:documentation>Sandstone (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535109250">
        <xs:annotation>
          <xs:documentation>Wiluna (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535109590">
        <xs:annotation>
          <xs:documentation>Yalgoo (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535151470">
        <xs:annotation>
          <xs:documentation>Carnamah (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535151610">
        <xs:annotation>
          <xs:documentation>Chapman Valley (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535152030">
        <xs:annotation>
          <xs:documentation>Coorow (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535153526">
        <xs:annotation>
          <xs:documentation>Greenough - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535154060">
        <xs:annotation>
          <xs:documentation>Irwin (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535155530">
        <xs:annotation>
          <xs:documentation>Mingenew (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535155670">
        <xs:annotation>
          <xs:documentation>Morawa (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535156020">
        <xs:annotation>
          <xs:documentation>Mullewa (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535156790">
        <xs:annotation>
          <xs:documentation>Northampton (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535157000">
        <xs:annotation>
          <xs:documentation>Perenjori (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="535158260">
        <xs:annotation>
          <xs:documentation>Three Springs (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="540053220">
        <xs:annotation>
          <xs:documentation>East Pilbara (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="540057280">
        <xs:annotation>
          <xs:documentation>Port Hedland (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="540100250">
        <xs:annotation>
          <xs:documentation>Ashburton (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="540107560">
        <xs:annotation>
          <xs:documentation>Roebourne (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="545053920">
        <xs:annotation>
          <xs:documentation>Halls Creek (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="545059520">
        <xs:annotation>
          <xs:documentation>Wyndham-East Kimberley (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="545100980">
        <xs:annotation>
          <xs:documentation>Broome (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="545102800">
        <xs:annotation>
          <xs:documentation>Derby-West Kimberley (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="585019779">
        <xs:annotation>
          <xs:documentation>Off-Shore Areas &amp; Migratory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="605050410">
        <xs:annotation>
          <xs:documentation>Brighton (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="605051410">
        <xs:annotation>
          <xs:documentation>Clarence (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="605051511">
        <xs:annotation>
          <xs:documentation>Derwent Valley (M) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="605052610">
        <xs:annotation>
          <xs:documentation>Glenorchy (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="605052811">
        <xs:annotation>
          <xs:documentation>Hobart (C) - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="605052812">
        <xs:annotation>
          <xs:documentation>Hobart (C) - Remainder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="605053611">
        <xs:annotation>
          <xs:documentation>Kingborough (M) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="605054811">
        <xs:annotation>
          <xs:documentation>Sorell (M) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="610051010">
        <xs:annotation>
          <xs:documentation>Central Highlands (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="610051512">
        <xs:annotation>
          <xs:documentation>Derwent Valley (M) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="610052410">
        <xs:annotation>
          <xs:documentation>Glamorgan/Spring Bay (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="610053010">
        <xs:annotation>
          <xs:documentation>Huon Valley (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="610053612">
        <xs:annotation>
          <xs:documentation>Kingborough (M) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="610054812">
        <xs:annotation>
          <xs:documentation>Sorell (M) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="610055010">
        <xs:annotation>
          <xs:documentation>Southern Midlands (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="610055210">
        <xs:annotation>
          <xs:documentation>Tasman (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615052211">
        <xs:annotation>
          <xs:documentation>George Town (M) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615054011">
        <xs:annotation>
          <xs:documentation>Launceston (C) - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615054012">
        <xs:annotation>
          <xs:documentation>Launceston (C) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615054211">
        <xs:annotation>
          <xs:documentation>Meander Valley (M) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615054611">
        <xs:annotation>
          <xs:documentation>Northern Midlands (M) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615055811">
        <xs:annotation>
          <xs:documentation>West Tamar (M) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615102212">
        <xs:annotation>
          <xs:documentation>George Town (M) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615104013">
        <xs:annotation>
          <xs:documentation>Launceston (C) - Pt C</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615104212">
        <xs:annotation>
          <xs:documentation>Meander Valley (M) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615104612">
        <xs:annotation>
          <xs:documentation>Northern Midlands (M) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615105812">
        <xs:annotation>
          <xs:documentation>West Tamar (M) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615150210">
        <xs:annotation>
          <xs:documentation>Break O'Day (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615151810">
        <xs:annotation>
          <xs:documentation>Dorset (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="615152010">
        <xs:annotation>
          <xs:documentation>Flinders (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="620050611">
        <xs:annotation>
          <xs:documentation>Burnie (C) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="620050811">
        <xs:annotation>
          <xs:documentation>Central Coast (M) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="620051610">
        <xs:annotation>
          <xs:documentation>Devonport (C)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="620053811">
        <xs:annotation>
          <xs:documentation>Latrobe (M) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="620055411">
        <xs:annotation>
          <xs:documentation>Waratah/Wynyard (M) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="620100612">
        <xs:annotation>
          <xs:documentation>Burnie (C) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="620100812">
        <xs:annotation>
          <xs:documentation>Central Coast (M) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="620101210">
        <xs:annotation>
          <xs:documentation>Circular Head (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="620103210">
        <xs:annotation>
          <xs:documentation>Kentish (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="620103410">
        <xs:annotation>
          <xs:documentation>King Island (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="620103812">
        <xs:annotation>
          <xs:documentation>Latrobe (M) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="620105412">
        <xs:annotation>
          <xs:documentation>Waratah/Wynyard (M) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="620155610">
        <xs:annotation>
          <xs:documentation>West Coast (M)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="685019779">
        <xs:annotation>
          <xs:documentation>Off-Shore Areas &amp; Migratory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051004">
        <xs:annotation>
          <xs:documentation>Alawa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051008">
        <xs:annotation>
          <xs:documentation>Anula</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051011">
        <xs:annotation>
          <xs:documentation>Bayview-Woolner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051014">
        <xs:annotation>
          <xs:documentation>Brinkin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051018">
        <xs:annotation>
          <xs:documentation>City - Inner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051024">
        <xs:annotation>
          <xs:documentation>Coconut Grove</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051028">
        <xs:annotation>
          <xs:documentation>Fannie Bay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051034">
        <xs:annotation>
          <xs:documentation>Jingili</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051038">
        <xs:annotation>
          <xs:documentation>Karama</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051044">
        <xs:annotation>
          <xs:documentation>Larrakeyah</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051048">
        <xs:annotation>
          <xs:documentation>Leanyer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051052">
        <xs:annotation>
          <xs:documentation>Lee Point-Leanyer Swamp</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051054">
        <xs:annotation>
          <xs:documentation>Ludmilla</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051058">
        <xs:annotation>
          <xs:documentation>Malak</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051064">
        <xs:annotation>
          <xs:documentation>Marrara</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051068">
        <xs:annotation>
          <xs:documentation>Millner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051074">
        <xs:annotation>
          <xs:documentation>Moil</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051078">
        <xs:annotation>
          <xs:documentation>Nakara</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051084">
        <xs:annotation>
          <xs:documentation>Narrows</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051088">
        <xs:annotation>
          <xs:documentation>Nightcliff</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051094">
        <xs:annotation>
          <xs:documentation>Parap</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051098">
        <xs:annotation>
          <xs:documentation>Rapid Creek</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051104">
        <xs:annotation>
          <xs:documentation>Stuart Park</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051108">
        <xs:annotation>
          <xs:documentation>The Gardens</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051114">
        <xs:annotation>
          <xs:documentation>Tiwi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051118">
        <xs:annotation>
          <xs:documentation>Wagaman</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051124">
        <xs:annotation>
          <xs:documentation>Wanguri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051128">
        <xs:annotation>
          <xs:documentation>Winnellie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051134">
        <xs:annotation>
          <xs:documentation>Wulagi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705051138">
        <xs:annotation>
          <xs:documentation>City - Remainder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705101169">
        <xs:annotation>
          <xs:documentation>East Arm</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705102802">
        <xs:annotation>
          <xs:documentation>Bakewell</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705102804">
        <xs:annotation>
          <xs:documentation>Driver</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705102806">
        <xs:annotation>
          <xs:documentation>Durack</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705102808">
        <xs:annotation>
          <xs:documentation>Gray</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705102811">
        <xs:annotation>
          <xs:documentation>Gunn-Palmerston City</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705102814">
        <xs:annotation>
          <xs:documentation>Moulden</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705102818">
        <xs:annotation>
          <xs:documentation>Woodroffe</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705102824">
        <xs:annotation>
          <xs:documentation>Palmerston (C) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705202304">
        <xs:annotation>
          <xs:documentation>Litchfield (S) - Pt A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="705202308">
        <xs:annotation>
          <xs:documentation>Litchfield (S) - Pt B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710050540">
        <xs:annotation>
          <xs:documentation>Belyuen (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710050700">
        <xs:annotation>
          <xs:documentation>Coomalie (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710051509">
        <xs:annotation>
          <xs:documentation>Finniss-Mary</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710054560">
        <xs:annotation>
          <xs:documentation>Wagait (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710104050">
        <xs:annotation>
          <xs:documentation>Tiwi Islands (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710154663">
        <xs:annotation>
          <xs:documentation>West Arnhem (S) - Jabiru</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710154666">
        <xs:annotation>
          <xs:documentation>West Arnhem (S) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710250419">
        <xs:annotation>
          <xs:documentation>Alyangula</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710251300">
        <xs:annotation>
          <xs:documentation>East Arnhem (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710252409">
        <xs:annotation>
          <xs:documentation>Nhulunbuy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710302200">
        <xs:annotation>
          <xs:documentation>Katherine (T)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710303600">
        <xs:annotation>
          <xs:documentation>Roper Gulf (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710304505">
        <xs:annotation>
          <xs:documentation>Victoria-Daly (S) - Wadeye and OS</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710304508">
        <xs:annotation>
          <xs:documentation>Victoria-Daly (S) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710350422">
        <xs:annotation>
          <xs:documentation>Barkly (S) - Tennant Creek</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710350425">
        <xs:annotation>
          <xs:documentation>Barkly (S) Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710400201">
        <xs:annotation>
          <xs:documentation>Alice Springs (T) - Charles</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710400203">
        <xs:annotation>
          <xs:documentation>Alice Springs (T) - Heavitree</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710400205">
        <xs:annotation>
          <xs:documentation>Alice Springs (T) - Larapinta</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710400207">
        <xs:annotation>
          <xs:documentation>Alice Springs (T) - Ross</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710400208">
        <xs:annotation>
          <xs:documentation>Alice Springs (T) - Stuart</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710400620">
        <xs:annotation>
          <xs:documentation>Central Desert (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710402330">
        <xs:annotation>
          <xs:documentation>MacDonnell (S)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="710406059">
        <xs:annotation>
          <xs:documentation>Yulara</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="785019779">
        <xs:annotation>
          <xs:documentation>Off-Shore Areas &amp; Migratory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805050089">
        <xs:annotation>
          <xs:documentation>Acton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805050189">
        <xs:annotation>
          <xs:documentation>Ainslie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805050639">
        <xs:annotation>
          <xs:documentation>Braddon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805050909">
        <xs:annotation>
          <xs:documentation>Campbell</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805051449">
        <xs:annotation>
          <xs:documentation>City</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805051889">
        <xs:annotation>
          <xs:documentation>Dickson</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805051989">
        <xs:annotation>
          <xs:documentation>Downer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805052169">
        <xs:annotation>
          <xs:documentation>Duntroon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805053609">
        <xs:annotation>
          <xs:documentation>Hackett</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805055049">
        <xs:annotation>
          <xs:documentation>Kowen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805055229">
        <xs:annotation>
          <xs:documentation>Lyneham</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805055769">
        <xs:annotation>
          <xs:documentation>Majura</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805056389">
        <xs:annotation>
          <xs:documentation>O'Connor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805057209">
        <xs:annotation>
          <xs:documentation>Reid</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805057479">
        <xs:annotation>
          <xs:documentation>Russell</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805058289">
        <xs:annotation>
          <xs:documentation>Turner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805058559">
        <xs:annotation>
          <xs:documentation>Watson</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805100279">
        <xs:annotation>
          <xs:documentation>Aranda</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805100459">
        <xs:annotation>
          <xs:documentation>Belconnen Town Centre</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805100549">
        <xs:annotation>
          <xs:documentation>Belconnen - SSD Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805100729">
        <xs:annotation>
          <xs:documentation>Bruce</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805101179">
        <xs:annotation>
          <xs:documentation>Charnwood</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805101629">
        <xs:annotation>
          <xs:documentation>Cook</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805102139">
        <xs:annotation>
          <xs:documentation>Dunlop</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805102259">
        <xs:annotation>
          <xs:documentation>Evatt</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805102619">
        <xs:annotation>
          <xs:documentation>Florey</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805102709">
        <xs:annotation>
          <xs:documentation>Flynn</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805102889">
        <xs:annotation>
          <xs:documentation>Fraser</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805103249">
        <xs:annotation>
          <xs:documentation>Giralang</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805103879">
        <xs:annotation>
          <xs:documentation>Hawker</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805103969">
        <xs:annotation>
          <xs:documentation>Higgins</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805104149">
        <xs:annotation>
          <xs:documentation>Holt</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805104779">
        <xs:annotation>
          <xs:documentation>Kaleen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805105139">
        <xs:annotation>
          <xs:documentation>Latham</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805105409">
        <xs:annotation>
          <xs:documentation>McKellar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805105589">
        <xs:annotation>
          <xs:documentation>Macgregor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805105679">
        <xs:annotation>
          <xs:documentation>Macquarie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805105949">
        <xs:annotation>
          <xs:documentation>Melba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805106669">
        <xs:annotation>
          <xs:documentation>Page</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805107569">
        <xs:annotation>
          <xs:documentation>Scullin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805107659">
        <xs:annotation>
          <xs:documentation>Spence</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805108649">
        <xs:annotation>
          <xs:documentation>Weetangera</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805151269">
        <xs:annotation>
          <xs:documentation>Chifley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805151719">
        <xs:annotation>
          <xs:documentation>Curtin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805152439">
        <xs:annotation>
          <xs:documentation>Farrer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805153069">
        <xs:annotation>
          <xs:documentation>Garran</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805154239">
        <xs:annotation>
          <xs:documentation>Hughes</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805154419">
        <xs:annotation>
          <xs:documentation>Isaacs</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805155319">
        <xs:annotation>
          <xs:documentation>Lyons</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805155859">
        <xs:annotation>
          <xs:documentation>Mawson</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805156489">
        <xs:annotation>
          <xs:documentation>O'Malley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805156849">
        <xs:annotation>
          <xs:documentation>Pearce</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805156939">
        <xs:annotation>
          <xs:documentation>Phillip</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805158109">
        <xs:annotation>
          <xs:documentation>Torrens</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805201089">
        <xs:annotation>
          <xs:documentation>Chapman</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805202079">
        <xs:annotation>
          <xs:documentation>Duffy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805202529">
        <xs:annotation>
          <xs:documentation>Fisher</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805204059">
        <xs:annotation>
          <xs:documentation>Holder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805207389">
        <xs:annotation>
          <xs:documentation>Rivett</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805207749">
        <xs:annotation>
          <xs:documentation>Stirling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805207839">
        <xs:annotation>
          <xs:documentation>Stromlo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805208469">
        <xs:annotation>
          <xs:documentation>Waramanga</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805208739">
        <xs:annotation>
          <xs:documentation>Weston</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805208829">
        <xs:annotation>
          <xs:documentation>Weston Creek-Stromlo - SSD Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805250339">
        <xs:annotation>
          <xs:documentation>Banks</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805250609">
        <xs:annotation>
          <xs:documentation>Bonython</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805250819">
        <xs:annotation>
          <xs:documentation>Calwell</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805251359">
        <xs:annotation>
          <xs:documentation>Chisholm</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805251549">
        <xs:annotation>
          <xs:documentation>Conder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805252349">
        <xs:annotation>
          <xs:documentation>Fadden</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805253159">
        <xs:annotation>
          <xs:documentation>Gilmore</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805253289">
        <xs:annotation>
          <xs:documentation>Gordon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805253339">
        <xs:annotation>
          <xs:documentation>Gowrie</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805253379">
        <xs:annotation>
          <xs:documentation>Greenway</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805254509">
        <xs:annotation>
          <xs:documentation>Isabella Plains</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805254869">
        <xs:annotation>
          <xs:documentation>Kambah</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805255489">
        <xs:annotation>
          <xs:documentation>Macarthur</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805256129">
        <xs:annotation>
          <xs:documentation>Monash</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805256579">
        <xs:annotation>
          <xs:documentation>Oxley</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805257289">
        <xs:annotation>
          <xs:documentation>Richardson</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805258019">
        <xs:annotation>
          <xs:documentation>Theodore</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805258189">
        <xs:annotation>
          <xs:documentation>Tuggeranong - SSD Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805258379">
        <xs:annotation>
          <xs:documentation>Wanniassa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805350369">
        <xs:annotation>
          <xs:documentation>Barton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805351809">
        <xs:annotation>
          <xs:documentation>Deakin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805352789">
        <xs:annotation>
          <xs:documentation>Forrest</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805352979">
        <xs:annotation>
          <xs:documentation>Fyshwick</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805353429">
        <xs:annotation>
          <xs:documentation>Griffith</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805353789">
        <xs:annotation>
          <xs:documentation>Harman</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805354329">
        <xs:annotation>
          <xs:documentation>Hume</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805354589">
        <xs:annotation>
          <xs:documentation>Jerrabomberra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805354959">
        <xs:annotation>
          <xs:documentation>Kingston</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805356219">
        <xs:annotation>
          <xs:documentation>Narrabundah</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805356309">
        <xs:annotation>
          <xs:documentation>Oaks Estate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805356759">
        <xs:annotation>
          <xs:documentation>Parkes</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805357029">
        <xs:annotation>
          <xs:documentation>Pialligo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805357119">
        <xs:annotation>
          <xs:documentation>Red Hill</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805357929">
        <xs:annotation>
          <xs:documentation>Symonston</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805358919">
        <xs:annotation>
          <xs:documentation>Yarralumla</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805400239">
        <xs:annotation>
          <xs:documentation>Amaroo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805400589">
        <xs:annotation>
          <xs:documentation>Bonner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805400939">
        <xs:annotation>
          <xs:documentation>Casey</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805401649">
        <xs:annotation>
          <xs:documentation>Crace</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805402779">
        <xs:annotation>
          <xs:documentation>Forde</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805402919">
        <xs:annotation>
          <xs:documentation>Franklin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805403519">
        <xs:annotation>
          <xs:documentation>Gungahlin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805403529">
        <xs:annotation>
          <xs:documentation>Gungahlin-Hall - SSD Bal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805403689">
        <xs:annotation>
          <xs:documentation>Hall</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805403819">
        <xs:annotation>
          <xs:documentation>Harrison</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805406039">
        <xs:annotation>
          <xs:documentation>Mitchell</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805406249">
        <xs:annotation>
          <xs:documentation>Ngunnawal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805406279">
        <xs:annotation>
          <xs:documentation>Nicholls</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805406719">
        <xs:annotation>
          <xs:documentation>Palmerston</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="810059009">
        <xs:annotation>
          <xs:documentation>Remainder of ACT</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="910051009">
        <xs:annotation>
          <xs:documentation>Jervis Bay Territory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="910052009">
        <xs:annotation>
          <xs:documentation>Territory of Christmas Island</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="910053009">
        <xs:annotation>
          <xs:documentation>Territory of Cocos (Keeling) Islands</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="985019779">
        <xs:annotation>
          <xs:documentation>Off-Shore Areas &amp; Migratory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSchoolCoEdStatusType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="C">
        <xs:annotation>
          <xs:documentation>Co-Educational</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="F">
        <xs:annotation>
          <xs:documentation>Female</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M">
        <xs:annotation>
          <xs:documentation>Male</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsNameUsageTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="AKA">
        <xs:annotation>
          <xs:documentation>Also known as or alias</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BTH">
        <xs:annotation>
          <xs:documentation>Name at Birth</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LGL">
        <xs:annotation>
          <xs:documentation>Legal Name of the client as defined by the organisation which collects it (legal not defined in this standard)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MDN">
        <xs:annotation>
          <xs:documentation>Maiden Name</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NEW">
        <xs:annotation>
          <xs:documentation>New born identification name</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OTH">
        <xs:annotation>
          <xs:documentation>Non specific name usage type</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PRF">
        <xs:annotation>
          <xs:documentation>Preferred name</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PRV">
        <xs:annotation>
          <xs:documentation>Previous name</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="STG">
        <xs:annotation>
          <xs:documentation>Stage name</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TRB">
        <xs:annotation>
          <xs:documentation>Tribal Name</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsBirthdateVerificationType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1004">
        <xs:annotation>
          <xs:documentation>Birth certificate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1006">
        <xs:annotation>
          <xs:documentation>Hospital certificate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1008">
        <xs:annotation>
          <xs:documentation>Passport</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1009">
        <xs:annotation>
          <xs:documentation>Physician's certificate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1010">
        <xs:annotation>
          <xs:documentation>Previously verified school records</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1011">
        <xs:annotation>
          <xs:documentation>State-issued ID</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1012">
        <xs:annotation>
          <xs:documentation>Driver's license</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1013">
        <xs:annotation>
          <xs:documentation>Immigration document/visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3423">
        <xs:annotation>
          <xs:documentation>Other official document</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3424">
        <xs:annotation>
          <xs:documentation>Other non-official document</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N">
        <xs:annotation>
          <xs:documentation>Birthdate NOT Verified</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Y">
        <xs:annotation>
          <xs:documentation>Documentation Sighted, type not recorded</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAustralianCitizenshipStatusType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Australian Citizen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>New Zealand Citizen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Permanent Resident</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Temporary Entry Permit</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5">
        <xs:annotation>
          <xs:documentation>Other Overseas</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8">
        <xs:annotation>
          <xs:documentation>Permanent Humanitarian Visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="X">
        <xs:annotation>
          <xs:documentation>Not Provided</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsEnglishProficiencyType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0">
        <xs:annotation>
          <xs:documentation>Not Stated/Inadequately described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Very well</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Well</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Not well</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Not at all</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9">
        <xs:annotation>
          <xs:documentation>Not Applicable - English is 'first language spoken' and do not 'speak a language other than English at home'.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAustralianStandardClassificationOfLanguagesASCLType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0">
        <xs:annotation>
          <xs:documentation>Not Stated</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0000">
        <xs:annotation>
          <xs:documentation>Inadequately Described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0001">
        <xs:annotation>
          <xs:documentation>Non Verbal, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0002">
        <xs:annotation>
          <xs:documentation>Not Stated</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0003">
        <xs:annotation>
          <xs:documentation>Swiss, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0004">
        <xs:annotation>
          <xs:documentation>Cypriot, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0005">
        <xs:annotation>
          <xs:documentation>Creole, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0006">
        <xs:annotation>
          <xs:documentation>French Creole, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0007">
        <xs:annotation>
          <xs:documentation>Spanish Creole, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0008">
        <xs:annotation>
          <xs:documentation>Portuguese Creole, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0009">
        <xs:annotation>
          <xs:documentation>Pidgin, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1000">
        <xs:annotation>
          <xs:documentation>Northern European Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1100">
        <xs:annotation>
          <xs:documentation>Celtic, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1101">
        <xs:annotation>
          <xs:documentation>Gaelic (Scotland)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1102">
        <xs:annotation>
          <xs:documentation>Irish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1103">
        <xs:annotation>
          <xs:documentation>Welsh</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1199">
        <xs:annotation>
          <xs:documentation>Celtic, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1201">
        <xs:annotation>
          <xs:documentation>English</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1300">
        <xs:annotation>
          <xs:documentation>German and Related Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1301">
        <xs:annotation>
          <xs:documentation>German</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1302">
        <xs:annotation>
          <xs:documentation>Letzeburgish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1303">
        <xs:annotation>
          <xs:documentation>Yiddish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1400">
        <xs:annotation>
          <xs:documentation>Dutch and Related Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1401">
        <xs:annotation>
          <xs:documentation>Dutch</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1402">
        <xs:annotation>
          <xs:documentation>Frisian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1403">
        <xs:annotation>
          <xs:documentation>Afrikaans</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1500">
        <xs:annotation>
          <xs:documentation>Scandinavian, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1501">
        <xs:annotation>
          <xs:documentation>Danish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1502">
        <xs:annotation>
          <xs:documentation>Icelandic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1503">
        <xs:annotation>
          <xs:documentation>Norwegian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1504">
        <xs:annotation>
          <xs:documentation>Swedish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1599">
        <xs:annotation>
          <xs:documentation>Scandinavian, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1600">
        <xs:annotation>
          <xs:documentation>Finnish and Related Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1601">
        <xs:annotation>
          <xs:documentation>Estonian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1602">
        <xs:annotation>
          <xs:documentation>Finnish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1699">
        <xs:annotation>
          <xs:documentation>Finnish and Related Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2000">
        <xs:annotation>
          <xs:documentation>Southern European Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2101">
        <xs:annotation>
          <xs:documentation>French</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2201">
        <xs:annotation>
          <xs:documentation>Greek</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2300">
        <xs:annotation>
          <xs:documentation>Iberian Romance, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2301">
        <xs:annotation>
          <xs:documentation>Catalan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2302">
        <xs:annotation>
          <xs:documentation>Portuguese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2303">
        <xs:annotation>
          <xs:documentation>Spanish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2399">
        <xs:annotation>
          <xs:documentation>Iberian Romance, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2401">
        <xs:annotation>
          <xs:documentation>Italian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2501">
        <xs:annotation>
          <xs:documentation>Maltese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2900">
        <xs:annotation>
          <xs:documentation>Other Southern European Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2901">
        <xs:annotation>
          <xs:documentation>Basque</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2902">
        <xs:annotation>
          <xs:documentation>Latin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2999">
        <xs:annotation>
          <xs:documentation>Other Southern European Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3000">
        <xs:annotation>
          <xs:documentation>Eastern European Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3100">
        <xs:annotation>
          <xs:documentation>Baltic, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3101">
        <xs:annotation>
          <xs:documentation>Latvian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3102">
        <xs:annotation>
          <xs:documentation>Lithuanian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3301">
        <xs:annotation>
          <xs:documentation>Hungarian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3400">
        <xs:annotation>
          <xs:documentation>East Slavic, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3401">
        <xs:annotation>
          <xs:documentation>Belorussian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3402">
        <xs:annotation>
          <xs:documentation>Russian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3403">
        <xs:annotation>
          <xs:documentation>Ukrainian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3500">
        <xs:annotation>
          <xs:documentation>South Slavic, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3501">
        <xs:annotation>
          <xs:documentation>Bosnian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3502">
        <xs:annotation>
          <xs:documentation>Bulgarian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3503">
        <xs:annotation>
          <xs:documentation>Croatian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3504">
        <xs:annotation>
          <xs:documentation>Macedonian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3505">
        <xs:annotation>
          <xs:documentation>Serbian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3506">
        <xs:annotation>
          <xs:documentation>Slovene</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3507">
        <xs:annotation>
          <xs:documentation>Serbo-Croatian/Yugoslavian, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3600">
        <xs:annotation>
          <xs:documentation>West Slavic, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3601">
        <xs:annotation>
          <xs:documentation>Czech</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3602">
        <xs:annotation>
          <xs:documentation>Polish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3603">
        <xs:annotation>
          <xs:documentation>Slovak</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3900">
        <xs:annotation>
          <xs:documentation>Other Eastern European Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3901">
        <xs:annotation>
          <xs:documentation>Albanian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3903">
        <xs:annotation>
          <xs:documentation>Aromunian (Macedo-Romanian)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3904">
        <xs:annotation>
          <xs:documentation>Romanian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3905">
        <xs:annotation>
          <xs:documentation>Romany</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3999">
        <xs:annotation>
          <xs:documentation>Other Eastern European Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4000">
        <xs:annotation>
          <xs:documentation>Southwest and Central Asian Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4100">
        <xs:annotation>
          <xs:documentation>Iranic, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4101">
        <xs:annotation>
          <xs:documentation>Kurdish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4102">
        <xs:annotation>
          <xs:documentation>Pashto</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4104">
        <xs:annotation>
          <xs:documentation>Balochi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4105">
        <xs:annotation>
          <xs:documentation>Dari</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4106">
        <xs:annotation>
          <xs:documentation>Persian (excluding Dari)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4199">
        <xs:annotation>
          <xs:documentation>Iranic, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4200">
        <xs:annotation>
          <xs:documentation>Middle Eastern Semitic Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4202">
        <xs:annotation>
          <xs:documentation>Arabic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4203">
        <xs:annotation>
          <xs:documentation>Assyrian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4204">
        <xs:annotation>
          <xs:documentation>Hebrew</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4299">
        <xs:annotation>
          <xs:documentation>Middle Eastern Semitic Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4300">
        <xs:annotation>
          <xs:documentation>Turkic, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4301">
        <xs:annotation>
          <xs:documentation>Turkish</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4302">
        <xs:annotation>
          <xs:documentation>Azeri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4303">
        <xs:annotation>
          <xs:documentation>Tatar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4304">
        <xs:annotation>
          <xs:documentation>Turkmen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4305">
        <xs:annotation>
          <xs:documentation>Uygur</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4306">
        <xs:annotation>
          <xs:documentation>Uzbek</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4399">
        <xs:annotation>
          <xs:documentation>Turkic, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4900">
        <xs:annotation>
          <xs:documentation>Other Southwest and Central Asian Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4901">
        <xs:annotation>
          <xs:documentation>Armenian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4902">
        <xs:annotation>
          <xs:documentation>Georgian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4999">
        <xs:annotation>
          <xs:documentation>Other Southwest and Central Asian Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5000">
        <xs:annotation>
          <xs:documentation>Southern Asian Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5100">
        <xs:annotation>
          <xs:documentation>Dravidian, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5101">
        <xs:annotation>
          <xs:documentation>Kannada</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5102">
        <xs:annotation>
          <xs:documentation>Malayalam</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5103">
        <xs:annotation>
          <xs:documentation>Tamil</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5104">
        <xs:annotation>
          <xs:documentation>Telugu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5105">
        <xs:annotation>
          <xs:documentation>Tulu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5199">
        <xs:annotation>
          <xs:documentation>Dravidian, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5200">
        <xs:annotation>
          <xs:documentation>Indo-Aryan, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5201">
        <xs:annotation>
          <xs:documentation>Bengali</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5202">
        <xs:annotation>
          <xs:documentation>Gujarati</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5203">
        <xs:annotation>
          <xs:documentation>Hindi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5204">
        <xs:annotation>
          <xs:documentation>Konkani</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5205">
        <xs:annotation>
          <xs:documentation>Marathi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5206">
        <xs:annotation>
          <xs:documentation>Nepali</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5207">
        <xs:annotation>
          <xs:documentation>Punjabi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5208">
        <xs:annotation>
          <xs:documentation>Sindhi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5211">
        <xs:annotation>
          <xs:documentation>Sinhalese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5212">
        <xs:annotation>
          <xs:documentation>Urdu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5213">
        <xs:annotation>
          <xs:documentation>Assamese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5214">
        <xs:annotation>
          <xs:documentation>Dhivehi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5215">
        <xs:annotation>
          <xs:documentation>Kashmiri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5216">
        <xs:annotation>
          <xs:documentation>Oriya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5299">
        <xs:annotation>
          <xs:documentation>Indo-Aryan, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5999">
        <xs:annotation>
          <xs:documentation>Other Southern Asian Languages</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6000">
        <xs:annotation>
          <xs:documentation>Southeast Asian Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6100">
        <xs:annotation>
          <xs:documentation>Burmese and Related Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6101">
        <xs:annotation>
          <xs:documentation>Burmese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6102">
        <xs:annotation>
          <xs:documentation>Haka</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6103">
        <xs:annotation>
          <xs:documentation>Karen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6199">
        <xs:annotation>
          <xs:documentation>Burmese and Related Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6200">
        <xs:annotation>
          <xs:documentation>Hmong-Mien, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6201">
        <xs:annotation>
          <xs:documentation>Hmong</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6299">
        <xs:annotation>
          <xs:documentation>Hmong-Mien, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6300">
        <xs:annotation>
          <xs:documentation>Mon-Khmer, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6301">
        <xs:annotation>
          <xs:documentation>Khmer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6302">
        <xs:annotation>
          <xs:documentation>Vietnamese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6303">
        <xs:annotation>
          <xs:documentation>Mon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6399">
        <xs:annotation>
          <xs:documentation>Mon-Khmer, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6400">
        <xs:annotation>
          <xs:documentation>Tai, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6401">
        <xs:annotation>
          <xs:documentation>Lao</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6402">
        <xs:annotation>
          <xs:documentation>Thai</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6499">
        <xs:annotation>
          <xs:documentation>Tai, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6500">
        <xs:annotation>
          <xs:documentation>Southeast Asian Austronesian Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6501">
        <xs:annotation>
          <xs:documentation>Bisaya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6502">
        <xs:annotation>
          <xs:documentation>Cebuano</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6503">
        <xs:annotation>
          <xs:documentation>IIokano</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6504">
        <xs:annotation>
          <xs:documentation>Indonesian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6505">
        <xs:annotation>
          <xs:documentation>Malay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6507">
        <xs:annotation>
          <xs:documentation>Tetum</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6508">
        <xs:annotation>
          <xs:documentation>Timorese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6511">
        <xs:annotation>
          <xs:documentation>Tagalog</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6512">
        <xs:annotation>
          <xs:documentation>Filipino</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6513">
        <xs:annotation>
          <xs:documentation>Acehnese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6514">
        <xs:annotation>
          <xs:documentation>Balinese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6515">
        <xs:annotation>
          <xs:documentation>Bikol</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6516">
        <xs:annotation>
          <xs:documentation>Iban</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6517">
        <xs:annotation>
          <xs:documentation>Ilonggo (Hiligaynon)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6518">
        <xs:annotation>
          <xs:documentation>Javanese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6521">
        <xs:annotation>
          <xs:documentation>Pampangan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6599">
        <xs:annotation>
          <xs:documentation>Southeast Asian Austronesian Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6999">
        <xs:annotation>
          <xs:documentation>Other Southeast Asian Languages</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7000">
        <xs:annotation>
          <xs:documentation>Eastern Asian Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7100">
        <xs:annotation>
          <xs:documentation>Chinese, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7101">
        <xs:annotation>
          <xs:documentation>Cantonese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7102">
        <xs:annotation>
          <xs:documentation>Hakka</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7103">
        <xs:annotation>
          <xs:documentation>Hokkien</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7104">
        <xs:annotation>
          <xs:documentation>Mandarin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7105">
        <xs:annotation>
          <xs:documentation>Teochew</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7106">
        <xs:annotation>
          <xs:documentation>Wu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7199">
        <xs:annotation>
          <xs:documentation>Chinese, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7201">
        <xs:annotation>
          <xs:documentation>Japanese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7301">
        <xs:annotation>
          <xs:documentation>Korean</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7900">
        <xs:annotation>
          <xs:documentation>Other Eastern Asian Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7901">
        <xs:annotation>
          <xs:documentation>Tibetan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7902">
        <xs:annotation>
          <xs:documentation>Mongolian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7999">
        <xs:annotation>
          <xs:documentation>Other Eastern Asian Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8000">
        <xs:annotation>
          <xs:documentation>Australian Indigenous Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8100">
        <xs:annotation>
          <xs:documentation>Arnhem Land and Daly River Region Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8101">
        <xs:annotation>
          <xs:documentation>Anindilyakwa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8102">
        <xs:annotation>
          <xs:documentation>Burarra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8108">
        <xs:annotation>
          <xs:documentation>Kunwinjku</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8111">
        <xs:annotation>
          <xs:documentation>Maung</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8113">
        <xs:annotation>
          <xs:documentation>Ngan'gikurunggurr</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8114">
        <xs:annotation>
          <xs:documentation>Nunggubuyu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8115">
        <xs:annotation>
          <xs:documentation>Rembarrnga</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8117">
        <xs:annotation>
          <xs:documentation>Tiwi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8121">
        <xs:annotation>
          <xs:documentation>Alawa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8122">
        <xs:annotation>
          <xs:documentation>Dalabon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8123">
        <xs:annotation>
          <xs:documentation>Gudanji</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8124">
        <xs:annotation>
          <xs:documentation>Gundjeihmi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8125">
        <xs:annotation>
          <xs:documentation>Gun-nartpa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8126">
        <xs:annotation>
          <xs:documentation>Gurr-goni</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8127">
        <xs:annotation>
          <xs:documentation>Iwaidja</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8128">
        <xs:annotation>
          <xs:documentation>Jaminjung</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8131">
        <xs:annotation>
          <xs:documentation>Jawoyn</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8132">
        <xs:annotation>
          <xs:documentation>Jingulu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8133">
        <xs:annotation>
          <xs:documentation>Kunbarlang</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8134">
        <xs:annotation>
          <xs:documentation>Kune</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8135">
        <xs:annotation>
          <xs:documentation>Kuninjku</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8136">
        <xs:annotation>
          <xs:documentation>Larrakiya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8137">
        <xs:annotation>
          <xs:documentation>Malak Malak</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8138">
        <xs:annotation>
          <xs:documentation>Mangarrayi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8141">
        <xs:annotation>
          <xs:documentation>Maringarr</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8142">
        <xs:annotation>
          <xs:documentation>Marra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8143">
        <xs:annotation>
          <xs:documentation>Marrithiyel</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8144">
        <xs:annotation>
          <xs:documentation>Matngala</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8145">
        <xs:annotation>
          <xs:documentation>Mayali</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8146">
        <xs:annotation>
          <xs:documentation>Murrinh Patha</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8147">
        <xs:annotation>
          <xs:documentation>Na-kara</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8148">
        <xs:annotation>
          <xs:documentation>Ndjébbana (Gunavidji)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8151">
        <xs:annotation>
          <xs:documentation>Ngalakgan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8152">
        <xs:annotation>
          <xs:documentation>Ngaliwurru</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8153">
        <xs:annotation>
          <xs:documentation>Nungali</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8154">
        <xs:annotation>
          <xs:documentation>Wambaya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8155">
        <xs:annotation>
          <xs:documentation>Wardaman</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8199">
        <xs:annotation>
          <xs:documentation>Arnhem Land and Daly River Region Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8200">
        <xs:annotation>
          <xs:documentation>Yongu Matha, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8210">
        <xs:annotation>
          <xs:documentation>Dhangu, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8211">
        <xs:annotation>
          <xs:documentation>Galpu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8212">
        <xs:annotation>
          <xs:documentation>Golumala</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8213">
        <xs:annotation>
          <xs:documentation>Wangurri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8219">
        <xs:annotation>
          <xs:documentation>Dhangu, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8220">
        <xs:annotation>
          <xs:documentation>Dhay'yi, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8221">
        <xs:annotation>
          <xs:documentation>Dhalwangu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8222">
        <xs:annotation>
          <xs:documentation>Djarrwark</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8229">
        <xs:annotation>
          <xs:documentation>Dhay'yi, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8230">
        <xs:annotation>
          <xs:documentation>Dhuwal, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8231">
        <xs:annotation>
          <xs:documentation>Djambarrpuyngu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8232">
        <xs:annotation>
          <xs:documentation>Djapu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8233">
        <xs:annotation>
          <xs:documentation>Daatiwuy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8234">
        <xs:annotation>
          <xs:documentation>Marrangu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8235">
        <xs:annotation>
          <xs:documentation>Liyagalawumirr</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8239">
        <xs:annotation>
          <xs:documentation>Dhuwal, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8240">
        <xs:annotation>
          <xs:documentation>Dhuwala, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8241">
        <xs:annotation>
          <xs:documentation>Dhuwaya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8242">
        <xs:annotation>
          <xs:documentation>Gumatj</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8243">
        <xs:annotation>
          <xs:documentation>Gupapuyngu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8244">
        <xs:annotation>
          <xs:documentation>Guyamirrilili</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8245">
        <xs:annotation>
          <xs:documentation>Madarrpa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8246">
        <xs:annotation>
          <xs:documentation>Manggalili</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8247">
        <xs:annotation>
          <xs:documentation>Wubulkarra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8249">
        <xs:annotation>
          <xs:documentation>Dhuwala, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8250">
        <xs:annotation>
          <xs:documentation>Djinang, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8251">
        <xs:annotation>
          <xs:documentation>Wurlaki</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8259">
        <xs:annotation>
          <xs:documentation>Djinang, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8260">
        <xs:annotation>
          <xs:documentation>Djinba, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8261">
        <xs:annotation>
          <xs:documentation>Ganalbingu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8269">
        <xs:annotation>
          <xs:documentation>Djinba, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8270">
        <xs:annotation>
          <xs:documentation> Yakuy, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8271">
        <xs:annotation>
          <xs:documentation>Ritharrngu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8279">
        <xs:annotation>
          <xs:documentation>Yakuy, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8281">
        <xs:annotation>
          <xs:documentation>Nhangu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8299">
        <xs:annotation>
          <xs:documentation>Other Yolngu Matha</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8300">
        <xs:annotation>
          <xs:documentation>Cape York Peninsula Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8301">
        <xs:annotation>
          <xs:documentation>Kuku Yalanji</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8302">
        <xs:annotation>
          <xs:documentation>Guugu Yimidhirr</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8303">
        <xs:annotation>
          <xs:documentation>Kuuku-Ya'u</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8304">
        <xs:annotation>
          <xs:documentation>Wik Mungkan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8305">
        <xs:annotation>
          <xs:documentation>Djabugay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8306">
        <xs:annotation>
          <xs:documentation>Dyirbal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8307">
        <xs:annotation>
          <xs:documentation>Girramay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8308">
        <xs:annotation>
          <xs:documentation>Koko-Bera</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8311">
        <xs:annotation>
          <xs:documentation>Kuuk Thayorre</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8312">
        <xs:annotation>
          <xs:documentation>Lamalama</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8313">
        <xs:annotation>
          <xs:documentation>Yidiny</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8314">
        <xs:annotation>
          <xs:documentation>Wik Ngathan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8399">
        <xs:annotation>
          <xs:documentation>Cape York Peninsula Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8400">
        <xs:annotation>
          <xs:documentation>Torres Strait Island Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8401">
        <xs:annotation>
          <xs:documentation>Kalaw Kawaw Ya/Kalaw Lagaw Ya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8402">
        <xs:annotation>
          <xs:documentation>Meriam Mir</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8403">
        <xs:annotation>
          <xs:documentation>Torres Strait Creole</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8500">
        <xs:annotation>
          <xs:documentation>Northern Desert Fringe Area Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8504">
        <xs:annotation>
          <xs:documentation>Bilinarra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8505">
        <xs:annotation>
          <xs:documentation>Gurindji</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8506">
        <xs:annotation>
          <xs:documentation>Gurindji Kriol</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8507">
        <xs:annotation>
          <xs:documentation>Jaru</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8508">
        <xs:annotation>
          <xs:documentation>Light Warlpiri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8511">
        <xs:annotation>
          <xs:documentation>Malngin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8512">
        <xs:annotation>
          <xs:documentation>Mudburra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8513">
        <xs:annotation>
          <xs:documentation>Ngandi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8514">
        <xs:annotation>
          <xs:documentation>Ngardi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8515">
        <xs:annotation>
          <xs:documentation>Ngarinyman</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8516">
        <xs:annotation>
          <xs:documentation>Walmajarri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8517">
        <xs:annotation>
          <xs:documentation>Wanyjirra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8518">
        <xs:annotation>
          <xs:documentation>Warlmanpa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8521">
        <xs:annotation>
          <xs:documentation>Warlpiri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8522">
        <xs:annotation>
          <xs:documentation>Warumungu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8599">
        <xs:annotation>
          <xs:documentation>Northern Desert Fringe Area Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8600">
        <xs:annotation>
          <xs:documentation>Arandic, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8603">
        <xs:annotation>
          <xs:documentation>Alyawarr</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8604">
        <xs:annotation>
          <xs:documentation>Anmatyerr</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8605">
        <xs:annotation>
          <xs:documentation>Arrernte</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8606">
        <xs:annotation>
          <xs:documentation>Kaytetye</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8699">
        <xs:annotation>
          <xs:documentation>Arandic, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8700">
        <xs:annotation>
          <xs:documentation>Western Desert Language, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8703">
        <xs:annotation>
          <xs:documentation>Antikarinya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8704">
        <xs:annotation>
          <xs:documentation>Kartujarra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8705">
        <xs:annotation>
          <xs:documentation>Kukatha</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8706">
        <xs:annotation>
          <xs:documentation>Kukatja</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8707">
        <xs:annotation>
          <xs:documentation>Luritja</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8708">
        <xs:annotation>
          <xs:documentation>Manyjilyjarra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8711">
        <xs:annotation>
          <xs:documentation>Martu Wangka</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8712">
        <xs:annotation>
          <xs:documentation>Ngaanyatjarra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8713">
        <xs:annotation>
          <xs:documentation>Pintupi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8714">
        <xs:annotation>
          <xs:documentation>Pitjantjatjara</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8715">
        <xs:annotation>
          <xs:documentation>Wangkajunga</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8716">
        <xs:annotation>
          <xs:documentation>Wangkatha</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8717">
        <xs:annotation>
          <xs:documentation>Warnman</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8718">
        <xs:annotation>
          <xs:documentation>Yankunytjatjara</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8721">
        <xs:annotation>
          <xs:documentation>Yulparija</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8799">
        <xs:annotation>
          <xs:documentation>Western Desert Language, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8800">
        <xs:annotation>
          <xs:documentation>Kimberley Area Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8801">
        <xs:annotation>
          <xs:documentation>Bardi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8802">
        <xs:annotation>
          <xs:documentation>Bunuba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8803">
        <xs:annotation>
          <xs:documentation>Gooniyandi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8804">
        <xs:annotation>
          <xs:documentation>Miriwoong</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8805">
        <xs:annotation>
          <xs:documentation>Ngarinyin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8806">
        <xs:annotation>
          <xs:documentation>Nyikina</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8807">
        <xs:annotation>
          <xs:documentation>Worla</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8808">
        <xs:annotation>
          <xs:documentation>Worrorra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8811">
        <xs:annotation>
          <xs:documentation>Wunambal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8812">
        <xs:annotation>
          <xs:documentation>Yawuru</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8899">
        <xs:annotation>
          <xs:documentation>Kimberley Area Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8900">
        <xs:annotation>
          <xs:documentation>Other Australian Indigenous Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8901">
        <xs:annotation>
          <xs:documentation>Adnymathanha</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8902">
        <xs:annotation>
          <xs:documentation>Arabana</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8903">
        <xs:annotation>
          <xs:documentation>Bandjalang</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8904">
        <xs:annotation>
          <xs:documentation>Banyjima</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8905">
        <xs:annotation>
          <xs:documentation>Batjala</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8906">
        <xs:annotation>
          <xs:documentation>Bidjara</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8907">
        <xs:annotation>
          <xs:documentation>Dhanggatti</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8908">
        <xs:annotation>
          <xs:documentation>Diyari</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8911">
        <xs:annotation>
          <xs:documentation>Gamilaraay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8912">
        <xs:annotation>
          <xs:documentation>Garrwa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8913">
        <xs:annotation>
          <xs:documentation>Garuwali</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8914">
        <xs:annotation>
          <xs:documentation>Githabul</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8915">
        <xs:annotation>
          <xs:documentation>Gumbaynggir</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8916">
        <xs:annotation>
          <xs:documentation>Kanai</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8917">
        <xs:annotation>
          <xs:documentation>Karajarri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8918">
        <xs:annotation>
          <xs:documentation>Kariyarra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8921">
        <xs:annotation>
          <xs:documentation>Kaurna</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8922">
        <xs:annotation>
          <xs:documentation>Kayardild</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8923">
        <xs:annotation>
          <xs:documentation>Kija</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8924">
        <xs:annotation>
          <xs:documentation>Kriol</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8925">
        <xs:annotation>
          <xs:documentation>Lardil</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8926">
        <xs:annotation>
          <xs:documentation>Mangala</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8927">
        <xs:annotation>
          <xs:documentation>Muruwari</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8928">
        <xs:annotation>
          <xs:documentation>Narungga</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8931">
        <xs:annotation>
          <xs:documentation>Ngarluma</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8932">
        <xs:annotation>
          <xs:documentation>Ngarrindjeri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8933">
        <xs:annotation>
          <xs:documentation>Nyamal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8934">
        <xs:annotation>
          <xs:documentation>Nyangumarta</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8935">
        <xs:annotation>
          <xs:documentation>Nyungar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8936">
        <xs:annotation>
          <xs:documentation>Paakantyi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8937">
        <xs:annotation>
          <xs:documentation>Palyku/Nyiyaparli</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8938">
        <xs:annotation>
          <xs:documentation>Wajarri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8941">
        <xs:annotation>
          <xs:documentation>Wiradjuri</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8942">
        <xs:annotation>
          <xs:documentation>Yanyuwa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8943">
        <xs:annotation>
          <xs:documentation>Yindjibarndi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8944">
        <xs:annotation>
          <xs:documentation>Yinhawangka</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8945">
        <xs:annotation>
          <xs:documentation>Yorta Yorta</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8998">
        <xs:annotation>
          <xs:documentation>Aboriginal English, so described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8999">
        <xs:annotation>
          <xs:documentation>Other Australian Indigenous Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9000">
        <xs:annotation>
          <xs:documentation>Other Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9101">
        <xs:annotation>
          <xs:documentation>American Languages</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9200">
        <xs:annotation>
          <xs:documentation>African Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9201">
        <xs:annotation>
          <xs:documentation>Acholi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9203">
        <xs:annotation>
          <xs:documentation>Akan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9205">
        <xs:annotation>
          <xs:documentation>Mauritian Creole</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9206">
        <xs:annotation>
          <xs:documentation>Oromo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9207">
        <xs:annotation>
          <xs:documentation>Shona</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9208">
        <xs:annotation>
          <xs:documentation>Somali</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9211">
        <xs:annotation>
          <xs:documentation>Swahili</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9212">
        <xs:annotation>
          <xs:documentation>Yoruba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9213">
        <xs:annotation>
          <xs:documentation>Zulu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9214">
        <xs:annotation>
          <xs:documentation>Amharic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9215">
        <xs:annotation>
          <xs:documentation>Bemba</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9216">
        <xs:annotation>
          <xs:documentation>Dinka</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9217">
        <xs:annotation>
          <xs:documentation>Ewe</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9218">
        <xs:annotation>
          <xs:documentation>Ga</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9221">
        <xs:annotation>
          <xs:documentation>Harari</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9222">
        <xs:annotation>
          <xs:documentation>Hausa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9223">
        <xs:annotation>
          <xs:documentation>Igbo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9224">
        <xs:annotation>
          <xs:documentation>Kikuyu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9225">
        <xs:annotation>
          <xs:documentation>Krio</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9226">
        <xs:annotation>
          <xs:documentation>Luganda</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9227">
        <xs:annotation>
          <xs:documentation>Luo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9228">
        <xs:annotation>
          <xs:documentation>Ndebele</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9231">
        <xs:annotation>
          <xs:documentation>Nuer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9232">
        <xs:annotation>
          <xs:documentation>Nyanja (Chichewa)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9233">
        <xs:annotation>
          <xs:documentation>Shilluk</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9234">
        <xs:annotation>
          <xs:documentation>Tigré</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9235">
        <xs:annotation>
          <xs:documentation>Tigrinya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9236">
        <xs:annotation>
          <xs:documentation>Tswana</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9237">
        <xs:annotation>
          <xs:documentation>Xhosa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9238">
        <xs:annotation>
          <xs:documentation>Seychelles Creole</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9299">
        <xs:annotation>
          <xs:documentation>African Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9300">
        <xs:annotation>
          <xs:documentation>Pacific Austronesian Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9301">
        <xs:annotation>
          <xs:documentation>Fijian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9302">
        <xs:annotation>
          <xs:documentation>Gilbertese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9303">
        <xs:annotation>
          <xs:documentation>Maori (Cook Island)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9304">
        <xs:annotation>
          <xs:documentation>Maori (New Zealand)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9305">
        <xs:annotation>
          <xs:documentation>Motu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9306">
        <xs:annotation>
          <xs:documentation>Nauruan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9307">
        <xs:annotation>
          <xs:documentation>Niue</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9308">
        <xs:annotation>
          <xs:documentation>Samoan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9311">
        <xs:annotation>
          <xs:documentation>Tongan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9312">
        <xs:annotation>
          <xs:documentation>Rotuman</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9313">
        <xs:annotation>
          <xs:documentation>Tokelauan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9314">
        <xs:annotation>
          <xs:documentation>Tuvaluan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9315">
        <xs:annotation>
          <xs:documentation>Yapese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9399">
        <xs:annotation>
          <xs:documentation>Pacific Austronesian Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9400">
        <xs:annotation>
          <xs:documentation>Oceanian Pidgins and Creoles, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9401">
        <xs:annotation>
          <xs:documentation>Tok Pisin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9402">
        <xs:annotation>
          <xs:documentation>Bislama</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9403">
        <xs:annotation>
          <xs:documentation>Hawaiian English</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9404">
        <xs:annotation>
          <xs:documentation>Pitcairnese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9405">
        <xs:annotation>
          <xs:documentation>Solomon Islands Pijin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9499">
        <xs:annotation>
          <xs:documentation>Oceanian Pidgins and Creoles, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9500">
        <xs:annotation>
          <xs:documentation>Papua New Guinea Papuan Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9502">
        <xs:annotation>
          <xs:documentation>Kiwai</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9599">
        <xs:annotation>
          <xs:documentation>Papua New Guinea Papuan Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9601">
        <xs:annotation>
          <xs:documentation>Invented Languages</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9700">
        <xs:annotation>
          <xs:documentation>Sign Languages, nfd</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9701">
        <xs:annotation>
          <xs:documentation>Auslan</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9702">
        <xs:annotation>
          <xs:documentation>Makaton</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9799">
        <xs:annotation>
          <xs:documentation>Sign Languages, nec</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsLanguageTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Main Language Spoken at Home</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Main Language Other Than English Spoken at Home,</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>First Language Spoken</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Language Spoken at Home</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5">
        <xs:annotation>
          <xs:documentation>Language of Greatest Competency</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6">
        <xs:annotation>
          <xs:documentation>Preferred Language</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsDwellingArrangementType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1669">
        <xs:annotation>
          <xs:documentation>Boarding house</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1670">
        <xs:annotation>
          <xs:documentation>Cooperative house</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1671">
        <xs:annotation>
          <xs:documentation>Crisis shelter</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1672">
        <xs:annotation>
          <xs:documentation>Disaster shelter</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1673">
        <xs:annotation>
          <xs:documentation>Residential school/dormitory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1674">
        <xs:annotation>
          <xs:documentation>Family residence - Both Parents/Guardians</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1675">
        <xs:annotation>
          <xs:documentation>Foster home</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1676">
        <xs:annotation>
          <xs:documentation>Institution</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1677">
        <xs:annotation>
          <xs:documentation>Prison or juvenile detention center</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1678">
        <xs:annotation>
          <xs:documentation>Rooming house</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1679">
        <xs:annotation>
          <xs:documentation>Transient shelter</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="167I">
        <xs:annotation>
          <xs:documentation>Independent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="167o">
        <xs:annotation>
          <xs:documentation>Family residence - One Parent/Guardian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1680">
        <xs:annotation>
          <xs:documentation>No home (Homeless Youth)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1681">
        <xs:annotation>
          <xs:documentation>Other dormitory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="168A">
        <xs:annotation>
          <xs:documentation>Arranged by State - Out of Home Care</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3425">
        <xs:annotation>
          <xs:documentation>Group home/halfway house</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4000">
        <xs:annotation>
          <xs:documentation>Boarder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsIndigenousStatusType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Aboriginal but not Torres Strait Islander Origin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Torres Strait Islander but Not Aboriginal Origin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Both Torres Strait and Aboriginal Origin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Neither  Aboriginal or Torres Strait Origin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9">
        <xs:annotation>
          <xs:documentation>Not Stated/Unknown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsPermanentResidentStatusType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="99">
        <xs:annotation>
          <xs:documentation>Unknown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N">
        <xs:annotation>
          <xs:documentation>Not a Resident</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="P">
        <xs:annotation>
          <xs:documentation>Permanent Resident</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="T">
        <xs:annotation>
          <xs:documentation>Temporary Resident</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsVisaSubClassType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="10">
        <xs:annotation>
          <xs:documentation>Bridging Visa Class A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="100">
        <xs:annotation>
          <xs:documentation>Spouse</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="101">
        <xs:annotation>
          <xs:documentation>Child</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="102">
        <xs:annotation>
          <xs:documentation>Adoption</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="103">
        <xs:annotation>
          <xs:documentation>Parent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="104">
        <xs:annotation>
          <xs:documentation>Preferential family</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="105">
        <xs:annotation>
          <xs:documentation>Skilled - Australian Linked</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="106">
        <xs:annotation>
          <xs:documentation>Regional-linked</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="110">
        <xs:annotation>
          <xs:documentation>Interdependency</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="113">
        <xs:annotation>
          <xs:documentation>Aged Parent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="114">
        <xs:annotation>
          <xs:documentation>Aged Dependent Relative</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="115">
        <xs:annotation>
          <xs:documentation>Remaining Relative</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="116">
        <xs:annotation>
          <xs:documentation>Carer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="117">
        <xs:annotation>
          <xs:documentation>Orphan Relative</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="118">
        <xs:annotation>
          <xs:documentation>Designated Parent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="119">
        <xs:annotation>
          <xs:documentation>Regional Sponsored Migration Scheme</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="120">
        <xs:annotation>
          <xs:documentation>Labour Agreement</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="121">
        <xs:annotation>
          <xs:documentation>Employer nomination</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="124">
        <xs:annotation>
          <xs:documentation>Distinguished talent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="125">
        <xs:annotation>
          <xs:documentation>Distinguished talent and special service - independent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="126">
        <xs:annotation>
          <xs:documentation>Independent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="127">
        <xs:annotation>
          <xs:documentation>Business Owner (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="128">
        <xs:annotation>
          <xs:documentation>Senior Executive (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="129">
        <xs:annotation>
          <xs:documentation>State/Territory sponsored business owner (NLI)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="130">
        <xs:annotation>
          <xs:documentation>State/Territory Sponsored Senior Executive (NLI)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="131">
        <xs:annotation>
          <xs:documentation>Investment-linked (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="132">
        <xs:annotation>
          <xs:documentation>Business Talent (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="134">
        <xs:annotation>
          <xs:documentation>Skill Matching</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="135">
        <xs:annotation>
          <xs:documentation>State/Territory nominated independent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="136">
        <xs:annotation>
          <xs:documentation>Skilled - Independent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="137">
        <xs:annotation>
          <xs:documentation>Skilled - State/Territory nominated independent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="138">
        <xs:annotation>
          <xs:documentation>Skilled - Australian sponsored</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="139">
        <xs:annotation>
          <xs:documentation>Skilled Designated Area-sponsored (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="143">
        <xs:annotation>
          <xs:documentation>Contributory Parent </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="150">
        <xs:annotation>
          <xs:documentation>Former citizen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="151">
        <xs:annotation>
          <xs:documentation>Former resident</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="152">
        <xs:annotation>
          <xs:documentation>Family of NZ citizen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="154">
        <xs:annotation>
          <xs:documentation>Resident Return</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="155">
        <xs:annotation>
          <xs:documentation>Five year resident return</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="156">
        <xs:annotation>
          <xs:documentation>One Year Resident Return (No longer Issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="157">
        <xs:annotation>
          <xs:documentation>Three month resident return</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="159">
        <xs:annotation>
          <xs:documentation>Provisional resident return</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="160">
        <xs:annotation>
          <xs:documentation>Business Owner (Provisional)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="161">
        <xs:annotation>
          <xs:documentation>Senior Executive (Provisional)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="162">
        <xs:annotation>
          <xs:documentation>Investor (Provisional)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="163">
        <xs:annotation>
          <xs:documentation>State/Territory Sponsored Business Owner (Prov.)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="164">
        <xs:annotation>
          <xs:documentation>State/Territory Sponsored Senior Executive (Prov.)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="165">
        <xs:annotation>
          <xs:documentation>State/Territory Sponsored Investor (Provisional)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="173">
        <xs:annotation>
          <xs:documentation>Contributory Parent (Temporary)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="175">
        <xs:annotation>
          <xs:documentation>Skilled - independent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="176">
        <xs:annotation>
          <xs:documentation>Skilled - sponsored</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="20">
        <xs:annotation>
          <xs:documentation>Bridging Visa Class B</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="200">
        <xs:annotation>
          <xs:documentation>Refugee</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="201">
        <xs:annotation>
          <xs:documentation>In-country special humanitarian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="202">
        <xs:annotation>
          <xs:documentation>Global special humanitarian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="203">
        <xs:annotation>
          <xs:documentation>Emergency rescue</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="204">
        <xs:annotation>
          <xs:documentation>Woman at risk</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="205">
        <xs:annotation>
          <xs:documentation>Camp clearance</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="208">
        <xs:annotation>
          <xs:documentation>East Timorese in Portugal,Macau or Mozambique</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="209">
        <xs:annotation>
          <xs:documentation>Citizen of former Yugoslavia - displaced person</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="210">
        <xs:annotation>
          <xs:documentation>Minorities of former USSR</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="211">
        <xs:annotation>
          <xs:documentation>Burmese in Burma</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="212">
        <xs:annotation>
          <xs:documentation>Sudanese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="213">
        <xs:annotation>
          <xs:documentation>Burmese in Thailand</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="214">
        <xs:annotation>
          <xs:documentation>Cambodian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="215">
        <xs:annotation>
          <xs:documentation>Sri Lankan - special assistance</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="216">
        <xs:annotation>
          <xs:documentation>Ahmadi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="217">
        <xs:annotation>
          <xs:documentation>Vietnamese</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="30">
        <xs:annotation>
          <xs:documentation>Bridging Visa Class C</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="300">
        <xs:annotation>
          <xs:documentation>Prospective marriage</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="302">
        <xs:annotation>
          <xs:documentation>Emergency (Permanent Visa Applicant)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="303">
        <xs:annotation>
          <xs:documentation>Emergency (Temporary Visa Applicant)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="309">
        <xs:annotation>
          <xs:documentation>Spouse (provisional)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="310">
        <xs:annotation>
          <xs:documentation>Interdependency (provisional)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="40">
        <xs:annotation>
          <xs:documentation>Bridging Visa (Prospective Applicant)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="41">
        <xs:annotation>
          <xs:documentation>Bridging Visa (Non-Applicant)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="410">
        <xs:annotation>
          <xs:documentation>Retirement</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="411">
        <xs:annotation>
          <xs:documentation>Exchange</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="412">
        <xs:annotation>
          <xs:documentation>Independent Executive</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="413">
        <xs:annotation>
          <xs:documentation>Business Executive</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="414">
        <xs:annotation>
          <xs:documentation>Business Specialist</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="415">
        <xs:annotation>
          <xs:documentation>Foreign government agency</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="416">
        <xs:annotation>
          <xs:documentation>Special program</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="417">
        <xs:annotation>
          <xs:documentation>Working holiday</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="418">
        <xs:annotation>
          <xs:documentation>Educational</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="419">
        <xs:annotation>
          <xs:documentation>Visiting academic</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="42">
        <xs:annotation>
          <xs:documentation>Bridging Visa Class A</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="420">
        <xs:annotation>
          <xs:documentation>Entertainment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="421">
        <xs:annotation>
          <xs:documentation>Sport</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="422">
        <xs:annotation>
          <xs:documentation>Medical practitioner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="423">
        <xs:annotation>
          <xs:documentation>Media and film staff</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="424">
        <xs:annotation>
          <xs:documentation>Public lecturer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="425">
        <xs:annotation>
          <xs:documentation>Family relationship</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="426">
        <xs:annotation>
          <xs:documentation>Domestic worker - diplomatic or consular</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="427">
        <xs:annotation>
          <xs:documentation>Domestic worker - executive</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="428">
        <xs:annotation>
          <xs:documentation>Religious worker</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="430">
        <xs:annotation>
          <xs:documentation>Supported dependant</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="432">
        <xs:annotation>
          <xs:documentation>Expatriate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="435">
        <xs:annotation>
          <xs:documentation>Sri Lankan </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="442">
        <xs:annotation>
          <xs:documentation>Occupational Trainee</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="443">
        <xs:annotation>
          <xs:documentation>Citizens of former Yugoslavia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="444">
        <xs:annotation>
          <xs:documentation>Special Category</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="445">
        <xs:annotation>
          <xs:documentation>Dependent Child</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="446">
        <xs:annotation>
          <xs:documentation>Confirmatory (Temporary)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="447">
        <xs:annotation>
          <xs:documentation>Secondary Movement Offshore Entry (Temporary)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="448">
        <xs:annotation>
          <xs:documentation>Kosovar Safe Haven</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="449">
        <xs:annotation>
          <xs:documentation>Humanitarian Stay (Temporary)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="450">
        <xs:annotation>
          <xs:documentation>Resolution of Status - Family member (Temporary)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="451">
        <xs:annotation>
          <xs:documentation>Secondary Movement Relocation (Temporary)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="456">
        <xs:annotation>
          <xs:documentation>Business - Short Stay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="457">
        <xs:annotation>
          <xs:documentation>Business - long stay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="459">
        <xs:annotation>
          <xs:documentation>Sponsored Business Visitor (short stay)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="461">
        <xs:annotation>
          <xs:documentation>New Zealand Citizen Family Relationship</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="462">
        <xs:annotation>
          <xs:documentation>Work and Holiday</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="470">
        <xs:annotation>
          <xs:documentation>Professional Development</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="471">
        <xs:annotation>
          <xs:documentation>Trade Skills Training</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="475">
        <xs:annotation>
          <xs:documentation>Skilled Regional Sponsored</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="485">
        <xs:annotation>
          <xs:documentation>Skilled - Graduate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="487">
        <xs:annotation>
          <xs:documentation>Skilled - Regional Sponsored</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="495">
        <xs:annotation>
          <xs:documentation>Skilled Independent Regional (Temporary)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="496">
        <xs:annotation>
          <xs:documentation>Skilled - Designated Area Sponsored (Provisional)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="497">
        <xs:annotation>
          <xs:documentation>Graduate - Skilled</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="499">
        <xs:annotation>
          <xs:documentation>Olympic (Support) (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="50">
        <xs:annotation>
          <xs:documentation>Bridging Visa (General)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="51">
        <xs:annotation>
          <xs:documentation>Bridging Visa (Protection Visa Applicant)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="560">
        <xs:annotation>
          <xs:documentation>Student (No longer issued)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="562">
        <xs:annotation>
          <xs:documentation>Iranian Postgraduate Student</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="563">
        <xs:annotation>
          <xs:documentation>Iranian Postgraduate Student Dependent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="570">
        <xs:annotation>
          <xs:documentation>Student - ELICOS</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="571">
        <xs:annotation>
          <xs:documentation>Student - Schools</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="572">
        <xs:annotation>
          <xs:documentation>Student - VET</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="573">
        <xs:annotation>
          <xs:documentation>Student - Higher Education</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="574">
        <xs:annotation>
          <xs:documentation>Student - Masters &amp; Doctorate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="575">
        <xs:annotation>
          <xs:documentation>Student - Non-Award Foundation</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="576">
        <xs:annotation>
          <xs:documentation>Student - AusAID &amp; Defence</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="580">
        <xs:annotation>
          <xs:documentation>Student Guardian Visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="675">
        <xs:annotation>
          <xs:documentation>Medical treatment - short stay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="676">
        <xs:annotation>
          <xs:documentation>Tourist - short stay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="679">
        <xs:annotation>
          <xs:documentation>Sponsored Family Visitor (short stay)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="685">
        <xs:annotation>
          <xs:documentation>Medical treatment  - Long Stay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="686">
        <xs:annotation>
          <xs:documentation>Tourist - Long Stay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="695">
        <xs:annotation>
          <xs:documentation>Temporary Provisional - Pending return</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="70">
        <xs:annotation>
          <xs:documentation>Removal Pending Bridging Visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="771">
        <xs:annotation>
          <xs:documentation>Transit</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="773">
        <xs:annotation>
          <xs:documentation>Border</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="785">
        <xs:annotation>
          <xs:documentation>Temporary Protection</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="786">
        <xs:annotation>
          <xs:documentation>Temporary (Humanitarian Concern)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="800">
        <xs:annotation>
          <xs:documentation>Territorial Asylum</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="801">
        <xs:annotation>
          <xs:documentation>Spouse</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="802">
        <xs:annotation>
          <xs:documentation>Child</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="804">
        <xs:annotation>
          <xs:documentation>Aged Parent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="805">
        <xs:annotation>
          <xs:documentation>Skilled</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="806">
        <xs:annotation>
          <xs:documentation>Family</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="808">
        <xs:annotation>
          <xs:documentation>Confirmatory Residence</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="814">
        <xs:annotation>
          <xs:documentation>Interdependency</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="819">
        <xs:annotation>
          <xs:documentation>Aged Parent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="820">
        <xs:annotation>
          <xs:documentation>Spouse</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="826">
        <xs:annotation>
          <xs:documentation>Interdependency</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="831">
        <xs:annotation>
          <xs:documentation>Prospective marriage spouse</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="832">
        <xs:annotation>
          <xs:documentation>Close Ties</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="833">
        <xs:annotation>
          <xs:documentation>Certain unlawful non-citizens</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="834">
        <xs:annotation>
          <xs:documentation>Permanent resident of Norfolk Island</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="835">
        <xs:annotation>
          <xs:documentation>Remaining Relative</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="836">
        <xs:annotation>
          <xs:documentation>Carer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="837">
        <xs:annotation>
          <xs:documentation>Orphan Relative</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="838">
        <xs:annotation>
          <xs:documentation>Aged Dependant Relative</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="840">
        <xs:annotation>
          <xs:documentation>Business Owner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="841">
        <xs:annotation>
          <xs:documentation>Senior Executive</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="842">
        <xs:annotation>
          <xs:documentation>State/Territory sponsored business owner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="843">
        <xs:annotation>
          <xs:documentation>State/Territory sponsored senior executive</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="844">
        <xs:annotation>
          <xs:documentation>Investment-linked</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="845">
        <xs:annotation>
          <xs:documentation>Established Business in Australia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="846">
        <xs:annotation>
          <xs:documentation>State/Territory Sponsored Regional Established Busin</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="850">
        <xs:annotation>
          <xs:documentation>Resolution Status (Temporary)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="851">
        <xs:annotation>
          <xs:documentation>Resolution of Status</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="852">
        <xs:annotation>
          <xs:documentation>Witness Protection</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="855">
        <xs:annotation>
          <xs:documentation>Labour Agreement</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="856">
        <xs:annotation>
          <xs:documentation>Employer Nomination Scheme</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="857">
        <xs:annotation>
          <xs:documentation>Regional Sponsored Migration Scheme</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="858">
        <xs:annotation>
          <xs:documentation>Distinguished Talent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="859">
        <xs:annotation>
          <xs:documentation>Designated Parent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="861">
        <xs:annotation>
          <xs:documentation>Skilled - Onshore Independent New Zealand Citizen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="862">
        <xs:annotation>
          <xs:documentation>Skilled Australian-sponsored New Zealand Citizen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="863">
        <xs:annotation>
          <xs:documentation>Skilled Designated Area-sponsored N. Zealand Citizen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="864">
        <xs:annotation>
          <xs:documentation>Contributory Aged Parent (Residence)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="866">
        <xs:annotation>
          <xs:documentation>Protection</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="880">
        <xs:annotation>
          <xs:documentation>Skilled - Independent Overseas Student</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="881">
        <xs:annotation>
          <xs:documentation>Skilled - Australian-sponsored Overseas Student</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="882">
        <xs:annotation>
          <xs:documentation>Skilled - Designated Area-sponsored Overseas Student</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="883">
        <xs:annotation>
          <xs:documentation>Skilled Designated Area Sponsored (Residence) visa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="884">
        <xs:annotation>
          <xs:documentation>Contributory Aged Parent (Temporary)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="885">
        <xs:annotation>
          <xs:documentation>Skilled - Independent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="886">
        <xs:annotation>
          <xs:documentation>Skilled - Sponsored</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="887">
        <xs:annotation>
          <xs:documentation>Skilled - Regional</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="890">
        <xs:annotation>
          <xs:documentation>Business Owner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="891">
        <xs:annotation>
          <xs:documentation>Investor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="892">
        <xs:annotation>
          <xs:documentation>State/Territory sponsored business owner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="893">
        <xs:annotation>
          <xs:documentation>State/Territory sponsored senior executive</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="956">
        <xs:annotation>
          <xs:documentation>Electronic Travel Authority - Business - Long</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="976">
        <xs:annotation>
          <xs:documentation>Electronic Travel Authority - Visitor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="977">
        <xs:annotation>
          <xs:documentation>Electronic Travel Authority - Business - Short</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="995">
        <xs:annotation>
          <xs:documentation>Diplomatic (Temporary)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="998">
        <xs:annotation>
          <xs:documentation>Declaratory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsImmunisationCertificateStatusType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="C">
        <xs:annotation>
          <xs:documentation>Complete</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="I">
        <xs:annotation>
          <xs:documentation>Incomplete</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N">
        <xs:annotation>
          <xs:documentation>Not Sighted</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsProgressLevelType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="Below">
        <xs:annotation>
          <xs:documentation>Below level</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="At">
        <xs:annotation>
          <xs:documentation>At level</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Above">
        <xs:annotation>
          <xs:documentation>Above level</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsEducationAgencyTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="01">
        <xs:annotation>
          <xs:documentation>Jurisdictional agency</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="02">
        <xs:annotation>
          <xs:documentation>Cross-jurisdictional agency</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="03">
        <xs:annotation>
          <xs:documentation>Intra-jurisdictional agency</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="99">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSchoolEnrollmentTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="01">
        <xs:annotation>
          <xs:documentation>Home School</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="02">
        <xs:annotation>
          <xs:documentation>Other School</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="03">
        <xs:annotation>
          <xs:documentation>Concurrent Enrolment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsRelationshipToStudentType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="01">
        <xs:annotation>
          <xs:documentation>Parent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="02">
        <xs:annotation>
          <xs:documentation>Step-Parent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="03">
        <xs:annotation>
          <xs:documentation>Adoptive Parent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="04">
        <xs:annotation>
          <xs:documentation>Foster Parent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="05">
        <xs:annotation>
          <xs:documentation>Host Family</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="06">
        <xs:annotation>
          <xs:documentation>Relative</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="07">
        <xs:annotation>
          <xs:documentation>Friend</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="08">
        <xs:annotation>
          <xs:documentation>Self</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="09">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="10">
        <xs:annotation>
          <xs:documentation>Sibling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="11">
        <xs:annotation>
          <xs:documentation>Grandparent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="12">
        <xs:annotation>
          <xs:documentation>Aunt/Uncle</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="13">
        <xs:annotation>
          <xs:documentation>Nephew/Niece</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="99">
        <xs:annotation>
          <xs:documentation>Not provided</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsEmploymentTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Senior management in large business organisation, government administration and defence and qualified professionals.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Other business manages, arts/media/sportspersons and associate professionals</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Tradsesmen/women, clerks and skilled office, sales and service staff</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Machine Operators, hospitality staff, assistants, labourers and related workers</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8">
        <xs:annotation>
          <xs:documentation>Out of employed work for 12 months or more  (If less use previous occupational group.)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9">
        <xs:annotation>
          <xs:documentation>Unknown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSchoolEducationLevelTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0">
        <xs:annotation>
          <xs:documentation>Not stated/Unknown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Year 9 or equivalent or below</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Year 10 or equivalent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Year 11 or equivalent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Year 12 or equivalent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsNonSchoolEducationType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0">
        <xs:annotation>
          <xs:documentation>Not stated/Unknown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5">
        <xs:annotation>
          <xs:documentation>Certificate I to IV (including trade certificate)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6">
        <xs:annotation>
          <xs:documentation>Advanced diploma/Diploma</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7">
        <xs:annotation>
          <xs:documentation>Bachelor degree or above</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8">
        <xs:annotation>
          <xs:documentation>No non-school qualification</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsYesOrNoCategoryType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="N">
        <xs:annotation>
          <xs:documentation>No</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="U">
        <xs:annotation>
          <xs:documentation>Unknown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="X">
        <xs:annotation>
          <xs:documentation>Not Provided</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Y">
        <xs:annotation>
          <xs:documentation>Yes</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsStudentFamilyProgramTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0100">
        <xs:annotation>
          <xs:documentation>Agricultural</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0240">
        <xs:annotation>
          <xs:documentation>Regular prekindergarten program</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0241">
        <xs:annotation>
          <xs:documentation>Infant and toddlers program</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0242">
        <xs:annotation>
          <xs:documentation>Special education services for Birth-Age 2</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0244">
        <xs:annotation>
          <xs:documentation>Special education services for preschoolers</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0245">
        <xs:annotation>
          <xs:documentation>Migrant early childhood program</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0246">
        <xs:annotation>
          <xs:documentation>Head Start</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0247">
        <xs:annotation>
          <xs:documentation>Day care</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0248">
        <xs:annotation>
          <xs:documentation>After school child care</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0249">
        <xs:annotation>
          <xs:documentation>Alternative education program</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0250">
        <xs:annotation>
          <xs:documentation>Before school child care</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0251">
        <xs:annotation>
          <xs:documentation>Bilingual education</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0252">
        <xs:annotation>
          <xs:documentation>Community service projects</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0253">
        <xs:annotation>
          <xs:documentation>Compensatory education</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0255">
        <xs:annotation>
          <xs:documentation>Counseling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0256">
        <xs:annotation>
          <xs:documentation>English as a second language</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0257">
        <xs:annotation>
          <xs:documentation>Free and reduced price school meals programs</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0260">
        <xs:annotation>
          <xs:documentation>Hearing or vision screening</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0261">
        <xs:annotation>
          <xs:documentation>Higher order thinking skills</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0262">
        <xs:annotation>
          <xs:documentation>Medical services</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0263">
        <xs:annotation>
          <xs:documentation>Programs for migrants during the school year</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0265">
        <xs:annotation>
          <xs:documentation>Programs for migrants during the summer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0267">
        <xs:annotation>
          <xs:documentation>Reading/literacy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0268">
        <xs:annotation>
          <xs:documentation>School supplies</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0269">
        <xs:annotation>
          <xs:documentation>Services for out-of-school youth</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0270">
        <xs:annotation>
          <xs:documentation>Special education program</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0271">
        <xs:annotation>
          <xs:documentation>Special (one-time) events</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0272">
        <xs:annotation>
          <xs:documentation>Student assistance programs such as counseling, mentoring, identification and referral</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0273">
        <xs:annotation>
          <xs:documentation>Summer child care</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0277">
        <xs:annotation>
          <xs:documentation>Transportation</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0278">
        <xs:annotation>
          <xs:documentation>Tutoring/remedial instruction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0279">
        <xs:annotation>
          <xs:documentation>Academic/instructional program in regular education</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0280">
        <xs:annotation>
          <xs:documentation>Adult basic education/remedial instruction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0281">
        <xs:annotation>
          <xs:documentation>Child care so that parents can attend school meetings</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0282">
        <xs:annotation>
          <xs:documentation>Continuing professional education</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0283">
        <xs:annotation>
          <xs:documentation>Health or social services</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0284">
        <xs:annotation>
          <xs:documentation>Literacy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0285">
        <xs:annotation>
          <xs:documentation>Occupational education</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0286">
        <xs:annotation>
          <xs:documentation>Orientation to school setting for new families</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0287">
        <xs:annotation>
          <xs:documentation>Parent training/involvement</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0288">
        <xs:annotation>
          <xs:documentation>Parenting education</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0289">
        <xs:annotation>
          <xs:documentation>Recreational/advocational program</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0342">
        <xs:annotation>
          <xs:documentation>Technology</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0875">
        <xs:annotation>
          <xs:documentation>After school enrichment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0876">
        <xs:annotation>
          <xs:documentation>Before school enrichment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2381">
        <xs:annotation>
          <xs:documentation>Gifted and talented (Accelerated)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2389">
        <xs:annotation>
          <xs:documentation>Even Start</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2393">
        <xs:annotation>
          <xs:documentation>Magnet program</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSourceCodeTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="C">
        <xs:annotation>
          <xs:documentation>Provided by the child (ie pupil)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="O">
        <xs:annotation>
          <xs:documentation>Other </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="P">
        <xs:annotation>
          <xs:documentation>Provided by the parent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="S">
        <xs:annotation>
          <xs:documentation>Ascribed by the current school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="T">
        <xs:annotation>
          <xs:documentation>Ascribed by a previous school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsProgramFundingSourceCodeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>State/Jurisdiction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Commonwealth Initiative</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>School Source</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Director's Discretion</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5">
        <xs:annotation>
          <xs:documentation>Community Sponsored</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsEnrollmentTimeFrameType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="C">
        <xs:annotation>
          <xs:documentation>Current</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="F">
        <xs:annotation>
          <xs:documentation>Future</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="H">
        <xs:annotation>
          <xs:documentation>Historical</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsEntryTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1821">
        <xs:annotation>
          <xs:documentation>Transfer from a public school in the same district</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1822">
        <xs:annotation>
          <xs:documentation>Transfer from a public school in a different district in the same jurisdiction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1823">
        <xs:annotation>
          <xs:documentation>Transfer from a public school in a different jurisdication</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1824">
        <xs:annotation>
          <xs:documentation>Transfer from a private, non-religiously-affiliated school in the same district</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1825">
        <xs:annotation>
          <xs:documentation>Transfer from a private, non-religiously-affiliated school in a different district</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1826">
        <xs:annotation>
          <xs:documentation>Transfer from a private, non-religiously-affiliated school in a different jurisdiction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1827">
        <xs:annotation>
          <xs:documentation>Transfer from a private, religiously-affiliated school in the same district</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1828">
        <xs:annotation>
          <xs:documentation>Transfer from a private, religiously-affiliated school in a different district in the same jurisdiction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1829">
        <xs:annotation>
          <xs:documentation>Transfer from a private, religiously-affiliated school in a different jurisdiction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1830">
        <xs:annotation>
          <xs:documentation>Transfer from a school outside of the country</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1831">
        <xs:annotation>
          <xs:documentation>Transfer from an institution</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1833">
        <xs:annotation>
          <xs:documentation>Transfer from home schooling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1835">
        <xs:annotation>
          <xs:documentation>Re-entry from the same school with no interruption of schooling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1836">
        <xs:annotation>
          <xs:documentation>Re-entry after a voluntary withdrawal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1837">
        <xs:annotation>
          <xs:documentation>Re-entry after an involuntary withdrawal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1838">
        <xs:annotation>
          <xs:documentation>Original entry into an Australian school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1839">
        <xs:annotation>
          <xs:documentation>Original entry into an Australian school from a foreign country with no interruption in schooling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1840">
        <xs:annotation>
          <xs:documentation>Original entry into an Australian school from a foreign country with an interruption in schooling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0998">
        <xs:annotation>
          <xs:documentation>Temporary enrolment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsDayValueCodeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="AM">
        <xs:annotation>
          <xs:documentation>Morning</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Full">
        <xs:annotation>
          <xs:documentation>All Day</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N/A">
        <xs:annotation>
          <xs:documentation>Not Applicable</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Partial">
        <xs:annotation>
          <xs:documentation>Partial Day</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PM">
        <xs:annotation>
          <xs:documentation>Afternoon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsExitWithdrawalStatusType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1905">
        <xs:annotation>
          <xs:documentation>Permanent exit/withdrawal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1906">
        <xs:annotation>
          <xs:documentation>Temporary exit/withdrawal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Unknown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsExitWithdrawalTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1907">
        <xs:annotation>
          <xs:documentation>Student is in a different public school in the same district</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1908">
        <xs:annotation>
          <xs:documentation>Transferred to a public school in a different local education agency in the same jurisdiction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1909">
        <xs:annotation>
          <xs:documentation>Transferred to a public school in a different jurisdiction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1910">
        <xs:annotation>
          <xs:documentation>Transferred to a private, non-religiously-affiliated school in the district</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1911">
        <xs:annotation>
          <xs:documentation>Transferred to a private, non-religiously-affiliated school in a different district the same jurisdiction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1912">
        <xs:annotation>
          <xs:documentation>Transferred to a private, non-religiously-affiliated school in a different jurisdiction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1913">
        <xs:annotation>
          <xs:documentation>Transferred to a private, religiously-affiliated school in the same district</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1914">
        <xs:annotation>
          <xs:documentation>Transferred to a private, religiously-affiliated school in a different district in the same jurisdiction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1915">
        <xs:annotation>
          <xs:documentation>Transferred to a private, religiously-affiliated school in a different jurisdiction</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1916">
        <xs:annotation>
          <xs:documentation>Transferred to a school outside of the country</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1917">
        <xs:annotation>
          <xs:documentation>Transferred to an institution</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1918">
        <xs:annotation>
          <xs:documentation>Transferred to home schooling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1919">
        <xs:annotation>
          <xs:documentation>Transferred to a charter school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1921">
        <xs:annotation>
          <xs:documentation>Graduated with regular, advanced, International Baccalaureate, or other type of diploma</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1922">
        <xs:annotation>
          <xs:documentation>Completed school with other credentials</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1923">
        <xs:annotation>
          <xs:documentation>Died or is permanently incapacitated</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1924">
        <xs:annotation>
          <xs:documentation>Withdrawn due to illness</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1925">
        <xs:annotation>
          <xs:documentation>Expelled or involuntarily withdrawn</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1926">
        <xs:annotation>
          <xs:documentation>Reached maximum age for services</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1927">
        <xs:annotation>
          <xs:documentation>Discontinued schooling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1928">
        <xs:annotation>
          <xs:documentation>Completed grade 12, but did not meet all graduation requirements</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1930">
        <xs:annotation>
          <xs:documentation>Enrolled in a postsecondary early admission program, eligible to return</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1931">
        <xs:annotation>
          <xs:documentation>Not enrolled, unknown status</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3499">
        <xs:annotation>
          <xs:documentation>Student is in the same local education agency and receiving education services, but is not assigned </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3500">
        <xs:annotation>
          <xs:documentation>Enrolled in an adult education or training program</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3501">
        <xs:annotation>
          <xs:documentation>Completed a state-recognized vocational education program</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3502">
        <xs:annotation>
          <xs:documentation>Not enrolled, eligible to return</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3503">
        <xs:annotation>
          <xs:documentation>Enrolled in a foreign exchange program, eligible to return</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3504">
        <xs:annotation>
          <xs:documentation>Withdrawn from school, under the age for compulsory attendance; eligible to return</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3505">
        <xs:annotation>
          <xs:documentation>Exited</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3509">
        <xs:annotation>
          <xs:documentation>Completed with a state-recognized equivalency certificate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsFTPTStatusCodeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="01">
        <xs:annotation>
          <xs:documentation>Full Time</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="02">
        <xs:annotation>
          <xs:documentation>Part Time</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsPublicSchoolCatchmentStatusType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1652">
        <xs:annotation>
          <xs:documentation>Resident of usual school catchment area</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1653">
        <xs:annotation>
          <xs:documentation>Resident of another school catchment area</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Unknown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsPictureSourceType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="01">
        <xs:annotation>
          <xs:documentation>URL</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="02">
        <xs:annotation>
          <xs:documentation>JPG</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="03">
        <xs:annotation>
          <xs:documentation>Bitmap</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="04">
        <xs:annotation>
          <xs:documentation>Gif</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="05">
        <xs:annotation>
          <xs:documentation>PIF</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="06">
        <xs:annotation>
          <xs:documentation>PDF</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="09">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="10">
        <xs:annotation>
          <xs:documentation>MIME</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsCalendarEventType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0845">
        <xs:annotation>
          <xs:documentation>Teacher only day</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0846">
        <xs:annotation>
          <xs:documentation>Holiday</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0848">
        <xs:annotation>
          <xs:documentation>Student late arrival/early dismissal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0849">
        <xs:annotation>
          <xs:documentation>Emergency day</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3421">
        <xs:annotation>
          <xs:documentation>Strike</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="INST">
        <xs:annotation>
          <xs:documentation>Instructional School Day</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MKUP">
        <xs:annotation>
          <xs:documentation>Instructional day that is scheduled solely to make up for emergency days or early dismissal days.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsElectronicIdTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="01">
        <xs:annotation>
          <xs:documentation>Barcode</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="02">
        <xs:annotation>
          <xs:documentation>Magstripe</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="03">
        <xs:annotation>
          <xs:documentation>PIN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="04">
        <xs:annotation>
          <xs:documentation>RFID</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsSexCodeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Male</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Female</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9">
        <xs:annotation>
          <xs:documentation>Not Stated/Inadequately Described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsYearLevelCodeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Year 1</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="10">
        <xs:annotation>
          <xs:documentation>Year 10</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="11">
        <xs:annotation>
          <xs:documentation>Year 11</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="12">
        <xs:annotation>
          <xs:documentation>Year 12</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="13">
        <xs:annotation>
          <xs:documentation>Year 13</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Year 2</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Year 3</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Year 4</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5">
        <xs:annotation>
          <xs:documentation>Year 5</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6">
        <xs:annotation>
          <xs:documentation>Year 6</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="7">
        <xs:annotation>
          <xs:documentation>Year 7</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8">
        <xs:annotation>
          <xs:documentation>Year 8</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9">
        <xs:annotation>
          <xs:documentation>Year 9</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="K">
        <xs:annotation>
          <xs:documentation>Kindergarten</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="P">
        <xs:annotation>
          <xs:documentation>Prep</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PS">
        <xs:annotation>
          <xs:documentation>Pre-School</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UG">
        <xs:annotation>
          <xs:documentation>Ungraded</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAttendanceStatusType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="01">
        <xs:annotation>
          <xs:documentation>Excused</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="02">
        <xs:annotation>
          <xs:documentation>Unexcused</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="99">
        <xs:annotation>
          <xs:documentation>Unknown</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NA">
        <xs:annotation>
          <xs:documentation>Not Applicable</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsActivityTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0750">
        <xs:annotation>
          <xs:documentation>Co-curricular activity</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0751">
        <xs:annotation>
          <xs:documentation>Extra-curricular Activity</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsMaritalStatusAIHWType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation>Never Married</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation>Widowed</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation>Divorced</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:documentation>Separated</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5">
        <xs:annotation>
          <xs:documentation>Married (registered and de facto)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6">
        <xs:annotation>
          <xs:documentation>Not stated/inadequately described</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSets0792IdentificationProcedureType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="2147">
        <xs:annotation>
          <xs:documentation>Education assessment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2148">
        <xs:annotation>
          <xs:documentation>Health assessment/screening</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2149">
        <xs:annotation>
          <xs:documentation>Parent/guardian referral</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2151">
        <xs:annotation>
          <xs:documentation>Self-report/survey</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2152">
        <xs:annotation>
          <xs:documentation>Special education assessment/evaluation</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2153">
        <xs:annotation>
          <xs:documentation>Teacher referral</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSets0211ProgramAvailabilityType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0236">
        <xs:annotation>
          <xs:documentation>After school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0235">
        <xs:annotation>
          <xs:documentation>Before school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0231">
        <xs:annotation>
          <xs:documentation>During school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0239">
        <xs:annotation>
          <xs:documentation>Evenings</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0238">
        <xs:annotation>
          <xs:documentation>In-school service day</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9998">
        <xs:annotation>
          <xs:documentation>Other School Holidays</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0237">
        <xs:annotation>
          <xs:documentation>Summer Holidays</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0234">
        <xs:annotation>
          <xs:documentation>Weekend</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsStaffActivityType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="2215">
        <xs:annotation>
          <xs:documentation>Principal Education Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2299">
        <xs:annotation>
          <xs:documentation>Other specialist support out of school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2298">
        <xs:annotation>
          <xs:documentation>Teachers - out of school Specialist Support</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2224">
        <xs:annotation>
          <xs:documentation>Training Officer - out of school Specialist Support</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2223">
        <xs:annotation>
          <xs:documentation>Staff Development Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2222">
        <xs:annotation>
          <xs:documentation>Sports Coordinator</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2221">
        <xs:annotation>
          <xs:documentation>Speech Language Pathologist</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2220">
        <xs:annotation>
          <xs:documentation>Social Welfare Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2219">
        <xs:annotation>
          <xs:documentation>Senior Education Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2218">
        <xs:annotation>
          <xs:documentation>Registered Nurse</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2205">
        <xs:annotation>
          <xs:documentation>Curriculum Program Manager</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2216">
        <xs:annotation>
          <xs:documentation>Professional Services Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2302">
        <xs:annotation>
          <xs:documentation>Administrative and Clerical officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2214">
        <xs:annotation>
          <xs:documentation>Policy Officer - out of school Specialist Support</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2213">
        <xs:annotation>
          <xs:documentation>On-line Education Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2212">
        <xs:annotation>
          <xs:documentation>Occupational Therapist</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2211">
        <xs:annotation>
          <xs:documentation>Moderator</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2210">
        <xs:annotation>
          <xs:documentation>Librarian - out of school Specialist Support</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2209">
        <xs:annotation>
          <xs:documentation>Learning Support Leader</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2208">
        <xs:annotation>
          <xs:documentation>Home Liaison Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2207">
        <xs:annotation>
          <xs:documentation>Education Program Manager</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2324">
        <xs:annotation>
          <xs:documentation>Library Technician</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2217">
        <xs:annotation>
          <xs:documentation>Project Coordinator</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2312">
        <xs:annotation>
          <xs:documentation>Services Clerk</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1100">
        <xs:annotation>
          <xs:documentation>Teacher in school n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2322">
        <xs:annotation>
          <xs:documentation>Liaison Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2321">
        <xs:annotation>
          <xs:documentation>Examiner</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2320">
        <xs:annotation>
          <xs:documentation>Enrolment Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2319">
        <xs:annotation>
          <xs:documentation>Education Officer - out of school Administration</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2318">
        <xs:annotation>
          <xs:documentation>District Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2317">
        <xs:annotation>
          <xs:documentation>Coordinator - out of school Administration</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2316">
        <xs:annotation>
          <xs:documentation>Client Services Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2315">
        <xs:annotation>
          <xs:documentation>Assistant Manager</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2300">
        <xs:annotation>
          <xs:documentation>Administration and clerical out of school  n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2313">
        <xs:annotation>
          <xs:documentation>Aboriginal Education Coordinator</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2301">
        <xs:annotation>
          <xs:documentation>Accounts Certifying Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2311">
        <xs:annotation>
          <xs:documentation>Senior Auditor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2310">
        <xs:annotation>
          <xs:documentation>Receptionist</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2309">
        <xs:annotation>
          <xs:documentation>General Ledger Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2308">
        <xs:annotation>
          <xs:documentation>Finance Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2307">
        <xs:annotation>
          <xs:documentation>Finance and Administration Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2306">
        <xs:annotation>
          <xs:documentation>Clerk</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2305">
        <xs:annotation>
          <xs:documentation>Budget Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2304">
        <xs:annotation>
          <xs:documentation>Administrative Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2303">
        <xs:annotation>
          <xs:documentation>Administrative Assistant</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2204">
        <xs:annotation>
          <xs:documentation>Curriculum Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2314">
        <xs:annotation>
          <xs:documentation>Aboriginal Education Worker</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1202">
        <xs:annotation>
          <xs:documentation>Physiotherapist</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1303">
        <xs:annotation>
          <xs:documentation>Office Manager</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1302">
        <xs:annotation>
          <xs:documentation>Librarian - in school Administration</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1301">
        <xs:annotation>
          <xs:documentation>Teacher Aide</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1300">
        <xs:annotation>
          <xs:documentation>Administration and clerical in school n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1299">
        <xs:annotation>
          <xs:documentation>Other Specialist support in school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1208">
        <xs:annotation>
          <xs:documentation>Indigenous Education Worker</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1207">
        <xs:annotation>
          <xs:documentation>Student welfare worker</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1206">
        <xs:annotation>
          <xs:documentation>Social worker</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1205">
        <xs:annotation>
          <xs:documentation>Psychologist</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2206">
        <xs:annotation>
          <xs:documentation>Education Officer - out of school Specialist Support</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1203">
        <xs:annotation>
          <xs:documentation>Speech Therapist</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1306">
        <xs:annotation>
          <xs:documentation>Laboratory assistant</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1201">
        <xs:annotation>
          <xs:documentation>Nurse</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1200">
        <xs:annotation>
          <xs:documentation>Specialist support in school  n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1199">
        <xs:annotation>
          <xs:documentation>Other Teacher In School</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1106">
        <xs:annotation>
          <xs:documentation>Teacher Librarian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1105">
        <xs:annotation>
          <xs:documentation>Assistant Principal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1104">
        <xs:annotation>
          <xs:documentation>Special School Teacher</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1103">
        <xs:annotation>
          <xs:documentation>Principal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1102">
        <xs:annotation>
          <xs:documentation>Secondary teacher</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1101">
        <xs:annotation>
          <xs:documentation>Primary Teacher</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1204">
        <xs:annotation>
          <xs:documentation>Guidance Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1499">
        <xs:annotation>
          <xs:documentation>Other Building Operations and general maintenance - In</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2203">
        <xs:annotation>
          <xs:documentation>Coordinator - out of school Specialist Support</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2202">
        <xs:annotation>
          <xs:documentation>Computer Support Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2201">
        <xs:annotation>
          <xs:documentation>Community Participation Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2200">
        <xs:annotation>
          <xs:documentation>Specialist support out of scope n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2199">
        <xs:annotation>
          <xs:documentation>Other Executive</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2198">
        <xs:annotation>
          <xs:documentation>Prinicipal and other School Executive out of school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2103">
        <xs:annotation>
          <xs:documentation>General Manager</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2102">
        <xs:annotation>
          <xs:documentation>Deputy Chief Executive</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2101">
        <xs:annotation>
          <xs:documentation>Chief Executive</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1304">
        <xs:annotation>
          <xs:documentation>Clerical/Administrative officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1999">
        <xs:annotation>
          <xs:documentation>In School Staff out of scope</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1305">
        <xs:annotation>
          <xs:documentation>Clerical/Administrative assistant</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1406">
        <xs:annotation>
          <xs:documentation>Caretaker - in school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1405">
        <xs:annotation>
          <xs:documentation>Bus Driver - in school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1404">
        <xs:annotation>
          <xs:documentation>Farm Worker - in school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1403">
        <xs:annotation>
          <xs:documentation>Canteen assistant - in school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1402">
        <xs:annotation>
          <xs:documentation>Gardener - in school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1401">
        <xs:annotation>
          <xs:documentation>Building maintenance worker - in school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1400">
        <xs:annotation>
          <xs:documentation>Building in school n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1399">
        <xs:annotation>
          <xs:documentation>Other Administration and clerical in school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1307">
        <xs:annotation>
          <xs:documentation>ICT Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2325">
        <xs:annotation>
          <xs:documentation>Manager</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2100">
        <xs:annotation>
          <xs:documentation>Executive n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2382">
        <xs:annotation>
          <xs:documentation>Despatch Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2393">
        <xs:annotation>
          <xs:documentation>Technician</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2392">
        <xs:annotation>
          <xs:documentation>Technical Officer - out of school Administration</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2391">
        <xs:annotation>
          <xs:documentation>Team Leader</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2390">
        <xs:annotation>
          <xs:documentation>Supply Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2389">
        <xs:annotation>
          <xs:documentation>Store Supervisor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2388">
        <xs:annotation>
          <xs:documentation>Store Person</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2387">
        <xs:annotation>
          <xs:documentation>Legal Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2386">
        <xs:annotation>
          <xs:documentation>Indexer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2385">
        <xs:annotation>
          <xs:documentation>Housing and Transport Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2372">
        <xs:annotation>
          <xs:documentation>Information Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2383">
        <xs:annotation>
          <xs:documentation>Driver</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2398">
        <xs:annotation>
          <xs:documentation>Teachers -  Out of School Administration</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2381">
        <xs:annotation>
          <xs:documentation>Other policy officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2380">
        <xs:annotation>
          <xs:documentation>Senior Research Officer/Research Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2379">
        <xs:annotation>
          <xs:documentation>Review Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2378">
        <xs:annotation>
          <xs:documentation>Research Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2377">
        <xs:annotation>
          <xs:documentation>Policy Officer - out of school Administration</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2376">
        <xs:annotation>
          <xs:documentation>Performance Measurement Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2375">
        <xs:annotation>
          <xs:documentation>Policy Officer n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2374">
        <xs:annotation>
          <xs:documentation>Network Administrator</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2323">
        <xs:annotation>
          <xs:documentation>Librarian - out of school Administration</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2384">
        <xs:annotation>
          <xs:documentation>Facilities Services Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2408">
        <xs:annotation>
          <xs:documentation>Gardener - out of school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2499">
        <xs:annotation>
          <xs:documentation>Other Building Operations and general maintenance out of school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2418">
        <xs:annotation>
          <xs:documentation>Technical Officer - out of school Building Operations</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2417">
        <xs:annotation>
          <xs:documentation>Security Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2416">
        <xs:annotation>
          <xs:documentation>School Attendant</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2415">
        <xs:annotation>
          <xs:documentation>Maintenance Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2414">
        <xs:annotation>
          <xs:documentation>Kitchen Hand</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2413">
        <xs:annotation>
          <xs:documentation>Janitor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2412">
        <xs:annotation>
          <xs:documentation>House Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2411">
        <xs:annotation>
          <xs:documentation>Handyman</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2394">
        <xs:annotation>
          <xs:documentation>Transport Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2409">
        <xs:annotation>
          <xs:documentation>Greenkeeper</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2397">
        <xs:annotation>
          <xs:documentation>Public service officers n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2407">
        <xs:annotation>
          <xs:documentation>Farm Worker - out of school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2406">
        <xs:annotation>
          <xs:documentation>Courier</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2405">
        <xs:annotation>
          <xs:documentation>Cook</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2404">
        <xs:annotation>
          <xs:documentation>Caretaker - out of school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2403">
        <xs:annotation>
          <xs:documentation>Canteen assistant - out of school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2402">
        <xs:annotation>
          <xs:documentation>Bus Driver - out of school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2401">
        <xs:annotation>
          <xs:documentation>Building maintenance worker - out of school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2400">
        <xs:annotation>
          <xs:documentation>Building out of school n.f.d.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2399">
        <xs:annotation>
          <xs:documentation>Other Administration and clerical out of school</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2371">
        <xs:annotation>
          <xs:documentation>Information Manager</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2410">
        <xs:annotation>
          <xs:documentation>Groundsman</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2335">
        <xs:annotation>
          <xs:documentation>Senior Investigator</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2346">
        <xs:annotation>
          <xs:documentation>Graphic Designer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2345">
        <xs:annotation>
          <xs:documentation>Editor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2344">
        <xs:annotation>
          <xs:documentation>Desktop Publisher</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2343">
        <xs:annotation>
          <xs:documentation>Designer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2342">
        <xs:annotation>
          <xs:documentation>Corporate Services Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2341">
        <xs:annotation>
          <xs:documentation>Communications Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2340">
        <xs:annotation>
          <xs:documentation>Assistant Editor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2339">
        <xs:annotation>
          <xs:documentation>Student Support Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2338">
        <xs:annotation>
          <xs:documentation>Student Services co ordinator</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2373">
        <xs:annotation>
          <xs:documentation>Information Technology Officers</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2336">
        <xs:annotation>
          <xs:documentation>Senior Professional Officers</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2349">
        <xs:annotation>
          <xs:documentation>Printer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2334">
        <xs:annotation>
          <xs:documentation>School Support Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2333">
        <xs:annotation>
          <xs:documentation>School Services Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2332">
        <xs:annotation>
          <xs:documentation>Public Servant</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2331">
        <xs:annotation>
          <xs:documentation>Project Support Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2330">
        <xs:annotation>
          <xs:documentation>Project Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2329">
        <xs:annotation>
          <xs:documentation>Project Manager</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2328">
        <xs:annotation>
          <xs:documentation>Program Coordinator</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2327">
        <xs:annotation>
          <xs:documentation>Professional Officers</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2326">
        <xs:annotation>
          <xs:documentation>Operational Services Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2337">
        <xs:annotation>
          <xs:documentation>Senior Project Officer/Project Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2359">
        <xs:annotation>
          <xs:documentation>Personnel (and Payroll) Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2370">
        <xs:annotation>
          <xs:documentation>Information Analyst</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2369">
        <xs:annotation>
          <xs:documentation>Data Management Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2368">
        <xs:annotation>
          <xs:documentation>Computer Technician</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2367">
        <xs:annotation>
          <xs:documentation>Computer Systems Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2366">
        <xs:annotation>
          <xs:documentation>Business Systems Analyst</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2365">
        <xs:annotation>
          <xs:documentation>Audio Visual Communications Program Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2364">
        <xs:annotation>
          <xs:documentation>Workforce Management Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2363">
        <xs:annotation>
          <xs:documentation>Workers Compensation Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2362">
        <xs:annotation>
          <xs:documentation>Training Officer - out of school Administration</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2347">
        <xs:annotation>
          <xs:documentation>Journalist/Media and Marketing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2360">
        <xs:annotation>
          <xs:documentation>Personnel Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2348">
        <xs:annotation>
          <xs:documentation>Photographer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2358">
        <xs:annotation>
          <xs:documentation>Human Resources Services Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2357">
        <xs:annotation>
          <xs:documentation>Secretary</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2356">
        <xs:annotation>
          <xs:documentation>Personal Assistant</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2355">
        <xs:annotation>
          <xs:documentation>Executive Secretary</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2354">
        <xs:annotation>
          <xs:documentation>Executive Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2353">
        <xs:annotation>
          <xs:documentation>Executive Assistant</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2352">
        <xs:annotation>
          <xs:documentation>Advisor</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2351">
        <xs:annotation>
          <xs:documentation>Public Relations Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2350">
        <xs:annotation>
          <xs:documentation>Production Officer/Coordinator</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2999">
        <xs:annotation>
          <xs:documentation>Out of School Staff out of scope</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2361">
        <xs:annotation>
          <xs:documentation>Recruitment Officer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAssessmentTypeType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0075">
        <xs:annotation>
          <xs:documentation>Achievement test</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0076">
        <xs:annotation>
          <xs:documentation>Advanced placement test</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3462">
        <xs:annotation>
          <xs:documentation>Alternate assessment/ELL</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0077">
        <xs:annotation>
          <xs:documentation>Alternate assessment/year-level standards</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3461">
        <xs:annotation>
          <xs:documentation>Alternatve assessment/modified standards</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3463">
        <xs:annotation>
          <xs:documentation>Aptitude test</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0079">
        <xs:annotation>
          <xs:documentation>Attitudinal test</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0081">
        <xs:annotation>
          <xs:documentation>Cognitive and perceptual skills test</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0082">
        <xs:annotation>
          <xs:documentation>Developmental observation</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0083">
        <xs:annotation>
          <xs:documentation>Interest inventory</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0084">
        <xs:annotation>
          <xs:documentation>Language proficiency test</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0087">
        <xs:annotation>
          <xs:documentation>Manual dexterity test</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0088">
        <xs:annotation>
          <xs:documentation>Mental ability (intelligence) test</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0089">
        <xs:annotation>
          <xs:documentation>Performance assessment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0090">
        <xs:annotation>
          <xs:documentation>Personality test</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0092">
        <xs:annotation>
          <xs:documentation>Portfolio assessment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0093">
        <xs:annotation>
          <xs:documentation>Psychological test</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0094">
        <xs:annotation>
          <xs:documentation>Psychomotor test</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0095">
        <xs:annotation>
          <xs:documentation>Reading readiness test</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsLearningStandardItemRelationshipTypesType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="Content">
        <xs:annotation>
          <xs:documentation>A link to another state or school content standard.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PD">
        <xs:annotation>
          <xs:documentation />
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="State">
        <xs:annotation>
          <xs:documentation>A link to a standard from another state. The purpose of this is to express relationships between state standards.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsACStrandType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="E">
        <xs:annotation>
          <xs:documentation>English</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="H">
        <xs:annotation>
          <xs:documentation>History</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M">
        <xs:annotation>
          <xs:documentation>Mathematics</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="S">
        <xs:annotation>
          <xs:documentation>Science</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NPA">
        <xs:annotation>
          <xs:documentation>Arts</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NPP">
        <xs:annotation>
          <xs:documentation>Health and Physical Education</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NPL">
        <xs:annotation>
          <xs:documentation>Languages other than English</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NPV">
        <xs:annotation>
          <xs:documentation>Studies of society and environment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NPT">
        <xs:annotation>
          <xs:documentation>Technology</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="G">
        <xs:annotation>
          <xs:documentation>Geography</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AUCodeSetsAssessmentReportingMethodType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="0512">
        <xs:annotation>
          <xs:documentation>Achievement/proficiency level</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0490">
        <xs:annotation>
          <xs:documentation>Age score</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0492">
        <xs:annotation>
          <xs:documentation>Tertiary admission examination score</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0493">
        <xs:annotation>
          <xs:documentation>Year equivalent or year-level indicator</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3473">
        <xs:annotation>
          <xs:documentation>Graduation score</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3474">
        <xs:annotation>
          <xs:documentation>Growth/value-added/indexing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3475">
        <xs:annotation>
          <xs:documentation>International Baccalaureate score</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0144">
        <xs:annotation>
          <xs:documentation>Letter grade/mark</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0513">
        <xs:annotation>
          <xs:documentation>Mastery level</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0497">
        <xs:annotation>
          <xs:documentation>Normal curve equivalent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0498">
        <xs:annotation>
          <xs:documentation>Normalized standard score</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0499">
        <xs:annotation>
          <xs:documentation>Number score</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9999">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0500">
        <xs:annotation>
          <xs:documentation>Pass-fail</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3476">
        <xs:annotation>
          <xs:documentation>Percentile</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0502">
        <xs:annotation>
          <xs:documentation>Percentile rank</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0503">
        <xs:annotation>
          <xs:documentation>Proficiency level</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0504">
        <xs:annotation>
          <xs:documentation>Ranking</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3478">
        <xs:annotation>
          <xs:documentation>Raw score</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3479">
        <xs:annotation>
          <xs:documentation>Scale score</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="0506">
        <xs:annotation>
          <xs:documentation>Standard age score</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3480">
        <xs:annotation>
          <xs:documentation>Workplace readiness score</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ISO4217CurrencyNamesAndCodeElementsType">
    <xs:restriction base="xs:token">
      <xs:enumeration value="AED">
        <xs:annotation>
          <xs:documentation>UAE Dirham</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AFN">
        <xs:annotation>
          <xs:documentation>Afghani</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ALL">
        <xs:annotation>
          <xs:documentation>Lek</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AMD">
        <xs:annotation>
          <xs:documentation>Armenian Dram</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ANG">
        <xs:annotation>
          <xs:documentation>Netherlands Antillian Guikder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AOA">
        <xs:annotation>
          <xs:documentation>Kwanza</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ARS">
        <xs:annotation>
          <xs:documentation>Argentine Peso</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AUD">
        <xs:annotation>
          <xs:documentation>Australian Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AWG">
        <xs:annotation>
          <xs:documentation>Aruban Guilder</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AZN">
        <xs:annotation>
          <xs:documentation>Azerbaijanian Manat</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BAM">
        <xs:annotation>
          <xs:documentation>Convertible Marks</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BBD">
        <xs:annotation>
          <xs:documentation>Barbados Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BDT">
        <xs:annotation>
          <xs:documentation>Taka</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BGN">
        <xs:annotation>
          <xs:documentation>Bulgarian Lev</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BHD">
        <xs:annotation>
          <xs:documentation>Bahraini Dinar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BIF">
        <xs:annotation>
          <xs:documentation>Burundi Franc</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BMD">
        <xs:annotation>
          <xs:documentation>Bermudian Dollar (customarily known as Bermuda Dollar) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BND">
        <xs:annotation>
          <xs:documentation>Brunei Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BOB">
        <xs:annotation>
          <xs:documentation>Boliviano</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BOV">
        <xs:annotation>
          <xs:documentation>Mvdol</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BRL">
        <xs:annotation>
          <xs:documentation>Brazilian Real</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BSD">
        <xs:annotation>
          <xs:documentation>Bahamian Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BTN">
        <xs:annotation>
          <xs:documentation>Ngultrum</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BWP">
        <xs:annotation>
          <xs:documentation>Pula</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BYR">
        <xs:annotation>
          <xs:documentation>Belarussian Ruble</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BZD">
        <xs:annotation>
          <xs:documentation>Belize Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CAD">
        <xs:annotation>
          <xs:documentation>Canadian Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CDF">
        <xs:annotation>
          <xs:documentation>Franc Congolais</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CHE">
        <xs:annotation>
          <xs:documentation>WIR Euro</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CHF">
        <xs:annotation>
          <xs:documentation>Swiss Franc</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CHW">
        <xs:annotation>
          <xs:documentation>WIR Franc</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CLF">
        <xs:annotation>
          <xs:documentation>Unidades de formento</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CLP">
        <xs:annotation>
          <xs:documentation>Chilean Peso</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CNY">
        <xs:annotation>
          <xs:documentation>Yuan Renminbi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="COP">
        <xs:annotation>
          <xs:documentation>Colombian Peso</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="COU">
        <xs:annotation>
          <xs:documentation>Unidad de Valor Real</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CRC">
        <xs:annotation>
          <xs:documentation>Costa Rican Colon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CSD">
        <xs:annotation>
          <xs:documentation>Serbian Dinar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CUP">
        <xs:annotation>
          <xs:documentation>Cuban Peso</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CVE">
        <xs:annotation>
          <xs:documentation>Cape Verde Escudo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CYP">
        <xs:annotation>
          <xs:documentation>Cyprus Pound</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CZK">
        <xs:annotation>
          <xs:documentation>Czech Koruna</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DJF">
        <xs:annotation>
          <xs:documentation>Djibouti Franc</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DKK">
        <xs:annotation>
          <xs:documentation>Danish Krone</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DOP">
        <xs:annotation>
          <xs:documentation>Dominican Peso</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DZD">
        <xs:annotation>
          <xs:documentation>Algerian Dinar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EEK">
        <xs:annotation>
          <xs:documentation>Kroon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EGP">
        <xs:annotation>
          <xs:documentation>Egyptian Pound</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ERN">
        <xs:annotation>
          <xs:documentation>Nakfa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ETB">
        <xs:annotation>
          <xs:documentation>Ethiopian Birr</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EUR">
        <xs:annotation>
          <xs:documentation>Euro</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FJD">
        <xs:annotation>
          <xs:documentation>Fiji Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FKP">
        <xs:annotation>
          <xs:documentation>Falkland Islands Pound</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GBP">
        <xs:annotation>
          <xs:documentation>Pound Sterling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GEL">
        <xs:annotation>
          <xs:documentation>Lari</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GHC">
        <xs:annotation>
          <xs:documentation>Cedi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GIP">
        <xs:annotation>
          <xs:documentation>Gibraltar Pound</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GMD">
        <xs:annotation>
          <xs:documentation>Dalasi</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GNF">
        <xs:annotation>
          <xs:documentation>Guinea Franc</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GTQ">
        <xs:annotation>
          <xs:documentation>Quetzal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GWP">
        <xs:annotation>
          <xs:documentation>Guinea-Bissau Peso</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GYD">
        <xs:annotation>
          <xs:documentation>Guyana Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HKD">
        <xs:annotation>
          <xs:documentation>Hong Kong Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HNL">
        <xs:annotation>
          <xs:documentation>Lempira</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HRK">
        <xs:annotation>
          <xs:documentation>Croatian Kuna</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HTG">
        <xs:annotation>
          <xs:documentation>Gourde</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HUF">
        <xs:annotation>
          <xs:documentation>Forint</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IDR">
        <xs:annotation>
          <xs:documentation>Rupiah</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ILS">
        <xs:annotation>
          <xs:documentation>New Israeli Sheqel</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="INR">
        <xs:annotation>
          <xs:documentation>Indian Rupee</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IQD">
        <xs:annotation>
          <xs:documentation>Iraqi Dinar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IRR">
        <xs:annotation>
          <xs:documentation>Iranian Rial</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ISK">
        <xs:annotation>
          <xs:documentation>Iceland Krona</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="JMD">
        <xs:annotation>
          <xs:documentation>Jamaican Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="JOD">
        <xs:annotation>
          <xs:documentation>Jordanian Dinar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="JPY">
        <xs:annotation>
          <xs:documentation>Yen</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KES">
        <xs:annotation>
          <xs:documentation>Kenyan Shilling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KGS">
        <xs:annotation>
          <xs:documentation>Som</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KHR">
        <xs:annotation>
          <xs:documentation>Riel</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KMF">
        <xs:annotation>
          <xs:documentation>Comoro Franc</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KPW">
        <xs:annotation>
          <xs:documentation>North Korean Won</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KRW">
        <xs:annotation>
          <xs:documentation>Won</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KWD">
        <xs:annotation>
          <xs:documentation>Kuwaiti Dinar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KYD">
        <xs:annotation>
          <xs:documentation>Cayman Islands Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KZT">
        <xs:annotation>
          <xs:documentation>Tenge</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LAK">
        <xs:annotation>
          <xs:documentation>Kip</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LBP">
        <xs:annotation>
          <xs:documentation>Lebanese Pound</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LKR">
        <xs:annotation>
          <xs:documentation>Sri Lanka Rupee</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LRD">
        <xs:annotation>
          <xs:documentation>Liberian Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LSL">
        <xs:annotation>
          <xs:documentation>Loti</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LTL">
        <xs:annotation>
          <xs:documentation>Lithuanian Litas</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LVL">
        <xs:annotation>
          <xs:documentation>Latvian Lats</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LYD">
        <xs:annotation>
          <xs:documentation>Libyan Dinar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAD">
        <xs:annotation>
          <xs:documentation>Moroccan Dirham</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MDL">
        <xs:annotation>
          <xs:documentation>Moldovan Leu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MGA">
        <xs:annotation>
          <xs:documentation>Malagascy Ariary</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MKD">
        <xs:annotation>
          <xs:documentation>Denar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMK">
        <xs:annotation>
          <xs:documentation>Kyat</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MNT">
        <xs:annotation>
          <xs:documentation>Tugrik</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MOP">
        <xs:annotation>
          <xs:documentation>Pataca</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MRO">
        <xs:annotation>
          <xs:documentation>Ouguiya</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MTL">
        <xs:annotation>
          <xs:documentation>Maltese Lira</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MUR">
        <xs:annotation>
          <xs:documentation>Mauritius Rupee</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MVR">
        <xs:annotation>
          <xs:documentation>Rufiyaa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MWK">
        <xs:annotation>
          <xs:documentation>Kwacha</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MXN">
        <xs:annotation>
          <xs:documentation>Mexican Peso</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MXV">
        <xs:annotation>
          <xs:documentation>Mexican Unidad de Inversion (UID)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MYR">
        <xs:annotation>
          <xs:documentation>Malaysian Ringgit</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MZN">
        <xs:annotation>
          <xs:documentation>Metical </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NAD">
        <xs:annotation>
          <xs:documentation>Namibian Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NGN">
        <xs:annotation>
          <xs:documentation>Naira</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NIO">
        <xs:annotation>
          <xs:documentation>Cordoba Oro</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NOK">
        <xs:annotation>
          <xs:documentation>Norwegian Krone</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NPR">
        <xs:annotation>
          <xs:documentation>Nepalese Rupee</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NZD">
        <xs:annotation>
          <xs:documentation>New Zealand Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OMR">
        <xs:annotation>
          <xs:documentation>Rial Omani</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PAB">
        <xs:annotation>
          <xs:documentation>Balboa</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PEN">
        <xs:annotation>
          <xs:documentation>Nuevo Sol</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PGK">
        <xs:annotation>
          <xs:documentation>Kina</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PHP">
        <xs:annotation>
          <xs:documentation>Philippine Peso</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PKR">
        <xs:annotation>
          <xs:documentation>Pakistan Rupee</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PLN">
        <xs:annotation>
          <xs:documentation>Zloty</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PYG">
        <xs:annotation>
          <xs:documentation>Guarani</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="QAR">
        <xs:annotation>
          <xs:documentation>Qatari Rial</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ROL">
        <xs:annotation>
          <xs:documentation>Old Leu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RON">
        <xs:annotation>
          <xs:documentation>New Leu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RUB">
        <xs:annotation>
          <xs:documentation>Russian Ruble</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RWF">
        <xs:annotation>
          <xs:documentation>Rwanda Franc</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SAR">
        <xs:annotation>
          <xs:documentation>Saudi Riyal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SBD">
        <xs:annotation>
          <xs:documentation>Solomon Islands Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SCR">
        <xs:annotation>
          <xs:documentation>Seychelles Rupee</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SDD">
        <xs:annotation>
          <xs:documentation>Sudanese Dinar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SEK">
        <xs:annotation>
          <xs:documentation>Swedish Krona</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SGD">
        <xs:annotation>
          <xs:documentation>Singapore Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SHP">
        <xs:annotation>
          <xs:documentation>Saint Helena Pound</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SIT">
        <xs:annotation>
          <xs:documentation>Tolar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SKK">
        <xs:annotation>
          <xs:documentation>Slovak Koruna</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SLL">
        <xs:annotation>
          <xs:documentation>Leone</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SOS">
        <xs:annotation>
          <xs:documentation>Somali Shilling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SRD">
        <xs:annotation>
          <xs:documentation>Surinam Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="STD">
        <xs:annotation>
          <xs:documentation>Dobra</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SVC">
        <xs:annotation>
          <xs:documentation>El Salvador Colon</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SYP">
        <xs:annotation>
          <xs:documentation>Syrian Pound</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SZL">
        <xs:annotation>
          <xs:documentation>Lilangeni</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="THB">
        <xs:annotation>
          <xs:documentation>Baht</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TJS">
        <xs:annotation>
          <xs:documentation>Somoni</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TMM">
        <xs:annotation>
          <xs:documentation>Manat</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TND">
        <xs:annotation>
          <xs:documentation>Tunisian Dinar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TOP">
        <xs:annotation>
          <xs:documentation>Pa'anga</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TRY">
        <xs:annotation>
          <xs:documentation>New Turkish Lira</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TTD">
        <xs:annotation>
          <xs:documentation>Trinidad and Tobago Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TWD">
        <xs:annotation>
          <xs:documentation>New Taiwan Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TZS">
        <xs:annotation>
          <xs:documentation>Tanzanian Shilling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UAH">
        <xs:annotation>
          <xs:documentation>Hryvnia</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UGX">
        <xs:annotation>
          <xs:documentation>Uganda Shilling</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="USD">
        <xs:annotation>
          <xs:documentation>US Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="USN">
        <xs:annotation>
          <xs:documentation>US Dollar (Next day)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="USS">
        <xs:annotation>
          <xs:documentation>US Dollar (Same day)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UYU">
        <xs:annotation>
          <xs:documentation>Peso Uruguayo</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UZS">
        <xs:annotation>
          <xs:documentation>Uzbekistan Sum</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VEB">
        <xs:annotation>
          <xs:documentation>Bolivar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VND">
        <xs:annotation>
          <xs:documentation>Dong</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VUV">
        <xs:annotation>
          <xs:documentation>Vatu</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WST">
        <xs:annotation>
          <xs:documentation>Tala</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XAF">
        <xs:annotation>
          <xs:documentation>CFA Franc BEAC</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XAG">
        <xs:annotation>
          <xs:documentation>Silver</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XAU">
        <xs:annotation>
          <xs:documentation>Gold</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XBA">
        <xs:annotation>
          <xs:documentation>Bond Markets Units European Composite Unit (EURCO)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XBB">
        <xs:annotation>
          <xs:documentation>European Monetary Unit (E.M.U.-6)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XBC">
        <xs:annotation>
          <xs:documentation>European Unit of Account 9 (E.U.A.-9)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XBD">
        <xs:annotation>
          <xs:documentation>European Unit of Account 17 (E.U.A.-17)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XCD">
        <xs:annotation>
          <xs:documentation>East Caribbean Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XDR">
        <xs:annotation>
          <xs:documentation>SDR</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XFO">
        <xs:annotation>
          <xs:documentation>Gold-Franc</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XFU">
        <xs:annotation>
          <xs:documentation>UIC-Franc</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XOF">
        <xs:annotation>
          <xs:documentation>CFA Franc BCEAO</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XPD">
        <xs:annotation>
          <xs:documentation>Palladium</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XPF">
        <xs:annotation>
          <xs:documentation>CFP Franc</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XPT">
        <xs:annotation>
          <xs:documentation>Platinum</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XTS">
        <xs:annotation>
          <xs:documentation>Code specifically reserved for testing purposes</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XXX">
        <xs:annotation>
          <xs:documentation>Code assigned for transactions where no currency is involved</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="YER">
        <xs:annotation>
          <xs:documentation>Yemeni Rial</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ZAR">
        <xs:annotation>
          <xs:documentation>Rand</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ZMK">
        <xs:annotation>
          <xs:documentation>Kwacha</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ZWN">
        <xs:annotation>
          <xs:documentation>Zimbabwe Dollar</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>

  <!--ObjectNameType-->

  <xs:simpleType name="ObjectNameType">
    <xs:restriction>
      <xs:simpleType>
        <xs:restriction base="xs:NCName">
          <xs:annotation>
            <xs:documentation>An unenumerated SIF object name.</xs:documentation>
          </xs:annotation>
          <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
        </xs:restriction>
      </xs:simpleType>
    </xs:restriction>
  </xs:simpleType>


  <!--MonetaryAmountType-->

  <xs:complexType name="MonetaryAmountType">
    <xs:annotation>
      <xs:documentation>A monetary amount.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:decimal">
        <xs:attribute name="Currency" use="optional" type="sif:ISO4217CurrencyNamesAndCodeElementsType">
          <xs:annotation>
            <xs:documentation>Currency code.  Where omitted, defaults to implementation-defined local currency, typically </xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>


  <!--URIOrBinaryType-->

  <xs:simpleType name="URIOrBinaryType">
    <xs:annotation>
      <xs:documentation>Allows for a URL or a Base-64 encoding.</xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:anyURI" />
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction base="xs:base64Binary" />
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>


  <!--GUIDType-->

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


  <!--MsgIdType-->

  <xs:simpleType name="MsgIdType">
    <xs:restriction base="sif:GUIDType">
      <xs:annotation>
        <xs:documentation>A message identifier.</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>


  <!--RefIdType-->

  <xs:simpleType name="RefIdType">
    <xs:restriction base="sif:GUIDType">
      <xs:annotation>
        <xs:documentation>An object or element identifier.</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>


  <!--IdRefType-->

  <xs:simpleType name="IdRefType">
    <xs:restriction base="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>A reference to a RefId.</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>


  <!--VersionType-->

  <xs:simpleType name="VersionType">
    <xs:restriction>
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:annotation>
            <xs:documentation>A SIF version number.</xs:documentation>
          </xs:annotation>
          <xs:maxLength value="12" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          <xs:pattern value="[0-9]+[.][0-9]+(r[0-9]+)?" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
        </xs:restriction>
      </xs:simpleType>
    </xs:restriction>
  </xs:simpleType>


  <!--VersionWithWildcardsType-->

  <xs:simpleType name="VersionWithWildcardsType">
    <xs:restriction>
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:annotation>
            <xs:documentation>A SIF version number, with wildcards for matching multiple versions.</xs:documentation>
          </xs:annotation>
          <xs:maxLength value="12" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          <xs:pattern value="\*|([0-9]+[.]\*)|([0-9]+[.][0-9]+r\*)|([0-9]+[.][0-9]+(r[0-9]+)?)" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
        </xs:restriction>
      </xs:simpleType>
    </xs:restriction>
  </xs:simpleType>


  <!--DefinedProtocolsType-->

  <xs:simpleType name="DefinedProtocolsType">
    <xs:restriction base="xs:token">
      <xs:annotation>
        <xs:documentation>The transport protocols defined in SIF.</xs:documentation>
      </xs:annotation>
      <xs:enumeration value="HTTPS" />
      <xs:enumeration value="HTTP" />
    </xs:restriction>
  </xs:simpleType>


  <!--ExtendedContentType-->

  <xs:complexType name="ExtendedContentType">
    <xs:complexContent mixed="true" xmlns:xs="http://www.w3.org/2001/XMLSchema">
      <xs:restriction base="xs:anyType">
        <xs:sequence>
          <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>


  <!--SelectedContentType-->

  <xs:complexType name="SelectedContentType">
    <xs:complexContent mixed="true" xmlns:xs="http://www.w3.org/2001/XMLSchema">
      <xs:restriction base="xs:anyType">
        <xs:sequence>
          <xs:any processContents="skip" minOccurs="0" maxOccurs="unbounded" />
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>


  <!--SIF_LogEntryExtendedContentType-->

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


  <!--ReportPackageType-->

  <xs:complexType name="ReportPackageType">
    <xs:complexContent>
      <xs:extension base="sif:AbstractContentPackageType">
        <xs:annotation>
          <xs:documentation>
      This package has exactly the same structure as </xs:documentation>
        </xs:annotation>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>


  <!--AbstractContentPackageType-->

  <xs:complexType name="AbstractContentPackageType">
    <xs:annotation>
      <xs:documentation>
        An abstract type for derived content package types, elements and objects.  This structure may be used verbatim, optionally extending
        with additional attributes, or may be redefined to include only a subset of child elements and/or to add validation to XML
        contained in XMLData.  Only one instance of XMLData, TextData, BinaryData or
        Reference can occur in a single instance.
      </xs:documentation>
    </xs:annotation>
    <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:annotation>
                <xs:documentation>
          Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
          Contents may be mandated in instances of this type, or types that follow the AbstractContentPackageType pattern.
        </xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:complexType>
        </xs:element>
        <xs:element name="TextData" minOccurs="0" nillable="true">
          <xs:annotation>
            <xs:documentation>Contains arbitrary text, encoded in UTF-8.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:string">
                <xs:attribute name="MIMEType" use="optional" type="xs:token">
                  <xs:annotation>
                    <xs:documentation>
          Optional MIME type to specifically indicate the text type.  Otherwise text/plain can be assumed.
        </xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="FileName" use="optional" type="xs:token">
                  <xs:annotation>
                    <xs:documentation>
          Optional file name to indicate the file from which the content originated, or to suggest a name to use when saving the content.
        </xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="Description" use="optional" type="xs:token">
                  <xs:annotation>
                    <xs:documentation>
          Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
          Contents may be mandated in instances of this type, or types that follow the AbstractContentPackageType pattern.
        </xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="BinaryData" minOccurs="0" nillable="true">
          <xs:annotation>
            <xs:documentation>Contains the base64Binary encoding of binary or text data not encoded in UTF-8.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:base64Binary">
                <xs:attribute name="MIMEType" use="required" type="xs:token">
                  <xs:annotation>
                    <xs:documentation>
          MIME type to indicate the content type.
        </xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="FileName" use="optional" type="xs:token">
                  <xs:annotation>
                    <xs:documentation>
          Optional file name to indicate the file from which the content originated, or to suggest a name to use when saving the content.
        </xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="Description" use="optional" type="xs:token">
                  <xs:annotation>
                    <xs:documentation>
          Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
          Contents may be mandated in instances of this type, or types that follow the AbstractContentPackageType pattern.
        </xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="Reference" minOccurs="0" nillable="true">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="URL" type="xs:anyURI">
                <xs:annotation>
                  <xs:documentation>Location of external content.</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
            <xs:attribute name="MIMEType" use="required" type="xs:token">
              <xs:annotation>
                <xs:documentation>
          MIME type to indicate the content type to be expected when retrieving the external content.
        </xs:documentation>
              </xs:annotation>
            </xs:attribute>
            <xs:attribute name="Description" use="optional" type="xs:token">
              <xs:annotation>
                <xs:documentation>
          Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
          Contents may be mandated in instances of this type, or types that follow the AbstractContentPackageType pattern.
        </xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:complexType>
        </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:annotation>
        <xs:documentation>The GUID that uniquely identifies an instance of the package.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>


  <!--BaseNameType-->

  <xs:complexType name="BaseNameType">
    <xs:annotation>
      <xs:documentation>
        Base type, without attributes, for Name elements, primarily to allow structure to be leveraged with different Type attribute values.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Title" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>A title or prefix associated with the name. If any of: Mr, Mrs, Ms, Miss, Rev, Fr, Dr, Prof, Hon, Sir, Lord, Lady - these must be as shown, otherwise free text. Note that title is not applicable to learners. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FamilyName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Family name. That part of the person's name which is used to describe family, clan, tribal group, or marital association. Note that this element is required when known. However, it may not be possible to know the family name in which case you should add the available information to the FullName element. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GivenName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Given name of the person. Note that this element is required if known. However, it may not be possible to know the given name in which case you should add the available information to the FullName element. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MiddleName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>All other given or middle names, each separated with a single space character. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FamilyNameFirst" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>An indicator used to identify the naming conventions used by some predominantly non-European, ethnic or language groups and related to the display nature of a name. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PreferredFamilyName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>The family name preferred most by the person (as written). </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PreferredFamilyNameFirst" minOccurs="0" nillable="true" type="sif:AUCodeSetsYesOrNoCategoryType">
        <xs:annotation>
          <xs:documentation>An indicator used to identify the naming conventions used by some predominantly non-European, ethnic or language groups and related to the display nature of a name. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PreferredGivenName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>The given name preferred most by the person (as written). </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Suffix" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Textual suffix like PHD, JP, BSc. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FullName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>A free text field for the complete name for display purposes. If this is associated with a StudentPersonal,StaffPersonal or StudentContactPersonal record and the FamilyName and GivenName are not both specified, then this becomes mandatory. </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>


  <!--NameOfRecordType-->

  <xs:complexType name="NameOfRecordType">
    <xs:annotation>
      <xs:documentation>
        Extends BaseNameType to allow for one Type attribute value, indicating the name is the name of record;
        serves as the primary name in some SIF objects, including StudentPersonal.
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sif:BaseNameType">
        <xs:attribute name="Type" use="required">
          <xs:annotation>
            <xs:documentation>
        Code that specifies what type of name this is. Note that type “LGL” must be used here.
      </xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:token">
              <xs:enumeration value="LGL">
                <xs:annotation>
                  <xs:documentation>Name of Record</xs:documentation>
                </xs:annotation>
              </xs:enumeration>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>


  <!--OtherNameType-->

  <xs:complexType name="OtherNameType">
    <xs:annotation>
      <xs:documentation>
        Extends BaseNameType to allow for Type attribute values excluding "name of record."  Used for other names to
        be included in addition to the name of record in objects.
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sif:BaseNameType">
        <xs:attribute name="Type" use="required" type="sif:AUCodeSetsNameUsageTypeType">
          <xs:annotation>
            <xs:documentation>
        Code that specifies what type of name this is. Note that type “LGL” is NOT to be used here.
      </xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>


  <!--PartialDateType-->

  <xs:simpleType name="PartialDateType">
    <xs:annotation>
      <xs:documentation>A year, with an optional month/day, or an optional month by itself.</xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:date" />
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction base="xs:gYearMonth" />
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction base="xs:gYear" />
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>


  <!--AbstractContentElementType-->

  <xs:complexType name="AbstractContentElementType">
    <xs:annotation>
      <xs:documentation>AbstractContentPackageType used as an element rather than an object, omitting RefId, SIF_Metadata and SIF_ExtendedElements.
      </xs:documentation>
    </xs:annotation>
    <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:annotation>
                <xs:documentation>
          Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
          Contents may be mandated in instances of this type, or types that follow the AbstractContentPackageType pattern.
        </xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:complexType>
        </xs:element>
        <xs:element name="TextData" minOccurs="0" nillable="true">
          <xs:annotation>
            <xs:documentation>Contains arbitrary text, encoded in UTF-8.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:string">
                <xs:attribute name="MIMEType" use="optional" type="xs:token">
                  <xs:annotation>
                    <xs:documentation>
          Optional MIME type to specifically indicate the text type.  Otherwise text/plain can be assumed.
        </xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="FileName" use="optional" type="xs:token">
                  <xs:annotation>
                    <xs:documentation>
          Optional file name to indicate the file from which the content originated, or to suggest a name to use when saving the content.
        </xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="Description" use="optional" type="xs:token">
                  <xs:annotation>
                    <xs:documentation>
          Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
          Contents may be mandated in instances of this type, or types that follow the AbstractContentPackageType pattern.
        </xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="BinaryData" minOccurs="0" nillable="true">
          <xs:annotation>
            <xs:documentation>Contains the base64Binary encoding of binary or text data not encoded in UTF-8.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:base64Binary">
                <xs:attribute name="MIMEType" use="required" type="xs:token">
                  <xs:annotation>
                    <xs:documentation>
          MIME type to indicate the content type.
        </xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="FileName" use="optional" type="xs:token">
                  <xs:annotation>
                    <xs:documentation>
          Optional file name to indicate the file from which the content originated, or to suggest a name to use when saving the content.
        </xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="Description" use="optional" type="xs:token">
                  <xs:annotation>
                    <xs:documentation>
          Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
          Contents may be mandated in instances of this type, or types that follow the AbstractContentPackageType pattern.
        </xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="Reference" minOccurs="0" nillable="true">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="URL" type="xs:anyURI">
                <xs:annotation>
                  <xs:documentation>Location of external content.</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
            <xs:attribute name="MIMEType" use="required" type="xs:token">
              <xs:annotation>
                <xs:documentation>
          MIME type to indicate the content type to be expected when retrieving the external content.
        </xs:documentation>
              </xs:annotation>
            </xs:attribute>
            <xs:attribute name="Description" use="optional" type="xs:token">
              <xs:annotation>
                <xs:documentation>
          Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
          Contents may be mandated in instances of this type, or types that follow the AbstractContentPackageType pattern.
        </xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>


  <!--SIF_ProvideObjectNamesType-->

  <xs:simpleType name="SIF_ProvideObjectNamesType">
    <xs:restriction base="xs:token">
      <xs:annotation>
        <xs:documentation>The SIF object names that can be specified in a </xs:documentation>
      </xs:annotation>
      <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>


  <!--SIF_SubscribeObjectNamesType-->

  <xs:simpleType name="SIF_SubscribeObjectNamesType">
    <xs:restriction base="xs:token">
      <xs:annotation>
        <xs:documentation>The SIF object names that can be specified in a </xs:documentation>
      </xs:annotation>
      <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>


  <!--SIF_RequestObjectNamesType-->

  <xs:simpleType name="SIF_RequestObjectNamesType">
    <xs:restriction base="xs:token">
      <xs:annotation>
        <xs:documentation>The SIF object names that can be specified in a </xs:documentation>
      </xs:annotation>
      <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>


  <!--SIF_ResponseObjectType-->

  <xs:complexType name="SIF_ResponseObjectType">
    <xs:annotation>
      <xs:documentation>The SIF objects that can be included in a </xs:documentation>
    </xs:annotation>
    <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>


  <!--SIF_ResponseObjectsType-->

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


  <!--SIF_EventObjectType-->

  <xs:complexType name="SIF_EventObjectType">
    <xs:annotation>
      <xs:documentation>The SIF objects that can be included in a </xs:documentation>
    </xs:annotation>
    <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>


  <!--SIF_ExampleObjectType-->

  <xs:complexType name="SIF_ExampleObjectType">
    <xs:annotation>
      <xs:documentation>The SIF objects that can be included in </xs:documentation>
    </xs:annotation>
  </xs:complexType>


  <!--ReportDataObjectType-->

  <xs:complexType name="ReportDataObjectType">
    <xs:annotation>
      <xs:documentation>The SIF objects that can be included in </xs:documentation>
    </xs:annotation>
    <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>