# Appendix A: Common Types

Common and supporting types referenced in this specification are included here as a reference.

## A.1 AbstractContentElementType

`AbstractContentPackageType` used as an element rather than an object, omitting `RefId`, `SIF_Metadata` and `SIF_ExtendedElements`.

Figure A.1-1: AbstractContentElementType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| AbstractContentElementType |  | `AbstractContentPackageType` used as an element rather than an object, omitting `RefId`, `SIF_Metadata` and `SIF_ExtendedElements`. |
| XMLData | C | Contains an arbitrary XML element, encoded in UTF-8. | <xs:any processContents="lax" />
@ | Description | O | 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:token
| TextData | C | Contains arbitrary text, encoded in UTF-8. | xs:string
@ | MIMEType | O | Optional MIME type to specifically indicate the text type. Otherwise `text/plain` can be assumed. | xs:token
@ | FileName | O | Optional file name to indicate the file from which the content originated, or to suggest a name to use when saving the content. | xs:token
@ | Description | O | 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:token
| BinaryData | C | Contains the base64Binary encoding of binary or text data not encoded in UTF-8. | xs:base64Binary
@ | MIMEType | M | MIME type to indicate the content type. | xs:token
@ | FileName | O | Optional file name to indicate the file from which the content originated, or to suggest a name to use when saving the content. | xs:token
@ | Description | O | 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:token
| Reference | C | References external content via a URL. |
@ | MIMEType | M | MIME type to indicate the content type to be expected when retrieving the external content. | xs:token
@ | Description | O | 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:token
| Reference/URL | M | Location of external content. | xs:anyURI

Table A.1-1: AbstractContentElementType

## A.2 AbstractContentPackageType

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.

Figure A.2-1: AbstractContentPackageType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| AbstractContentPackageType |  | 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. |
@ | RefId | M | The GUID that uniquely identifies an instance of the package. | RefIdType
| XMLData | C | Contains an arbitrary XML element, encoded in UTF-8. | <xs:any processContents="lax" />
@ | Description | O | 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:token
| TextData | C | Contains arbitrary text, encoded in UTF-8. | xs:string
@ | MIMEType | O | Optional MIME type to specifically indicate the text type. Otherwise `text/plain` can be assumed. | xs:token
@ | FileName | O | Optional file name to indicate the file from which the content originated, or to suggest a name to use when saving the content. | xs:token
@ | Description | O | 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:token
| BinaryData | C | Contains the base64Binary encoding of binary or text data not encoded in UTF-8. | xs:base64Binary
@ | MIMEType | M | MIME type to indicate the content type. | xs:token
@ | FileName | O | Optional file name to indicate the file from which the content originated, or to suggest a name to use when saving the content. | xs:token
@ | Description | O | 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:token
| Reference | C | References external content via a URL. |
@ | MIMEType | M | MIME type to indicate the content type to be expected when retrieving the external content. | xs:token
@ | Description | O | 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:token
| Reference/URL | M | Location of external content. | xs:anyURI

Table A.2-1: AbstractContentPackageType

## A.3 AccountCodeListType

List of financial account codes.

Figure A.3-1: AccountCodeListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| AccountCodeListType |  | List of financial account codes. | List
| AccountCode | OR | Chart of account code associated with the invoice, can include program-sub-program etc. | xs:token

Table A.3-1: AccountCodeListType

## A.4 ACStrandAreaListType

A list of subject areas.

Figure A.4-1: ACStrandAreaListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ACStrandAreaListType |  | A list of subject areas. | List
| ACStrandSubjectArea | MR |  | ACStrandSubjectAreaType

Table A.4-1: ACStrandAreaListType

## A.5 ACStrandSubjectAreaType

Subject matter of a student's study as codified under the Australian Curriculum.

Figure A.5-1: ACStrandSubjectAreaType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ACStrandSubjectAreaType |  | Subject matter of a student's study as codified under the Australian Curriculum. |
| ACStrand | M | Subject matter. | AUCodeSetsACStrandType
| SubjectArea | O | Subject matter. | SubjectAreaType

Table A.5-1: ACStrandSubjectAreaType
JSON
{ "ACStrandSubjectArea": { "ACStrand": "M", "SubjectArea": { "Code": "Maths", "OtherCodeList": { "OtherCode": [ { "Codeset": "Text", "value": "Mathematics" } ] } } } }
XML
<ACStrandSubjectArea> <ACStrand>M</ACStrand> <SubjectArea> <Code>Maths</Code> <OtherCodeList> <OtherCode Codeset="Text">Mathematics</OtherCode> </OtherCodeList> </SubjectArea> </ACStrandSubjectArea>
Example A.5-1: ACStrandSubjectAreaType

## A.6 ActivityTimeType

Time structures for the activity.

Figure A.6-1: ActivityTimeType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ActivityTimeType | M | Time structures for the activity. |
| CreationDate | M | Creation date of the activity. | xs:date
| Duration | O | Time required to complete the activity. | xs:unsignedInt
@ | Units | M | Unit of time of the Duration value. | values: week day hour minute second
| StartDate | O | Date activity is started. | xs:date
| FinishDate | O | Date activity is finished. | xs:date
| DueDate | O | Date activity is due. | xs:date

Table A.6-1: ActivityTimeType

## A.7 AddressListType

A list of Address elements.

Figure A.7-1: AddressListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| AddressListType |  | A list of Address elements. | List
| Address | MR |  | AddressType

Table A.7-1: AddressListType
JSON
{ "AddressList": { "Address": [ { "Type": "0123", "Role": "012B", "Street": { "Line1": "1 IBM Plaza", "Line2": "Suite 2000", "StreetNumber": "1", "StreetName": "IBM", "StreetType": "Plaza", "ApartmentType": "Suite", "ApartmentNumber": "2000" }, "City": "Chicago", "StateProvince": "IL", "Country": "1101", "PostalCode": "60611", "GridLocation": { "Latitude": 41.85, "Longitude": -87.65 } } ] } }
XML
<AddressList> <Address Type="0123" Role="012B"> <Street> <Line1>1 IBM Plaza</Line1> <Line2>Suite 2000</Line2> <StreetNumber>1</StreetNumber> <StreetName>IBM</StreetName> <StreetType>Plaza</StreetType> <ApartmentType>Suite</ApartmentType> <ApartmentNumber>2000</ApartmentNumber> </Street> <City>Chicago</City> <StateProvince>IL</StateProvince> <Country>1101</Country> <PostalCode>60611</PostalCode> <GridLocation> <Latitude>41.850000</Latitude> <Longitude>-87.650000</Longitude> </GridLocation> </Address> </AddressList>
Example A.7-1: AddressList Example

## A.8 AddressStreetType

The street element is a complex element and breaks the street down into several parts. (Allow for PO Box here)

Figure A.8-1: AddressStreetType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| AddressStreetType | M | The street element is a complex element and breaks the street down into several parts. (Allow for PO Box here) |
| Line1 | O | Address line 1. | xs:normalizedString
| Line2 | O | Address line 2. | xs:normalizedString
| Line3 | O | Address line 3. | xs:normalizedString
| Complex | O | Name of the complex. | xs:normalizedString
| StreetNumber | O | The address number assigned to the building. | xs:normalizedString
| StreetPrefix | O | Street prefix like NE | xs:normalizedString
| StreetName | O | The name of the street. | xs:normalizedString
| StreetType | O | The type of street. For example, Lane, Blvd., Ave., etc. | xs:normalizedString
| StreetSuffix | O | Street suffix like SW. | xs:normalizedString
| ApartmentType | O | Type of apartment, for example, Suite. | xs:normalizedString
| ApartmentNumberPrefix | O | Apartment number prefix. | xs:normalizedString
| ApartmentNumber | O | The number of the apartment. | xs:normalizedString
| ApartmentNumberSuffix | O | Apartment number suffix. | xs:normalizedString

Table A.8-1: AddressStreetType

## A.9 AddressType

This element contains address data

Figure A.9-1: AddressType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| AddressType | M | This element contains address data. |
@ | Type | M | 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. | AUCodeSetsAddressTypeType
@ | Role | M | A facet of Address | AUCodeSetsAddressRoleType
| EffectiveFromDate | O | Date the address became active. | xs:date
| EffectiveToDate | O | Date the address ceases to be active. | xs:date
| Street | M | The street element is a complex element and breaks the street down into several parts. (Allow for PO Box here) | AddressStreetType
| City | M | The city part of the address. | xs:normalizedString
| StateProvince | C | The state or province code. StateTerritory Code only applicable if an Australian Address. Conditional- If Australian Address this is mandatory. | StateProvinceType
| Country | O | The country code. | CountryType
| PostalCode | M | The ZIP/postal code. | xs:normalizedString
| GridLocation | O | The location of the address. | GridLocationType
| MapReference | O | A Map Reference in x-y co-ordinates. | MapReferenceType
| RadioContact | O | UHF Radio frequency or channel used for contact eg: 477MHz or CH60 | xs:string
| Community | O | This element is used to describe a Community that is associated with the instance of the address. | xs:normalizedString
| LocalId | O | This is the LocalId of the specific address if it can be provided. | LocalIdType
| AddressGlobalUID | O | 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. When it can be provided, it can be used by subscribing systems to connect addresses from different personal objects. | GUIDType
| StatisticalAreas | O | A list of Statistical Areas associated with an address that will be referenced back to ABS 1270. Only applicable to a physical address, e.g. not relevant for a Post Office Box. | StatisticalAreasType

Table A.9-1: AddressType
JSON
{ "Address": { "Type": "0123", "Role": "012B", "Street": { "Line1": "1 IBM Plaza", "Line2": "Suite 2000", "StreetNumber": "1", "StreetName": "IBM", "StreetType": "Plaza", "ApartmentType": "Suite", "ApartmentNumber": "2000" }, "City": "Chicago", "StateProvince": "WA", "Country": "1101", "PostalCode": "60611", "GridLocation": { "Latitude": 41.85, "Longitude": -87.65 }, "Community": "Bidyadanga Community", "LocalId": "A1530", "AddressGlobalUID": "4286194F-43ED-43C1-8EE2-F0A27C4BEF87", "StatisticalAreas": { "StatisticalArea": [ { "SpatialUnitType": "SA2", "value": "502011021" } ] } } }
XML
<Address Type="0123" Role="012B"> <Street> <Line1>1 IBM Plaza</Line1> <Line2>Suite 2000</Line2> <StreetNumber>1</StreetNumber> <StreetName>IBM</StreetName> <StreetType>Plaza</StreetType> <ApartmentType>Suite</ApartmentType> <ApartmentNumber>2000</ApartmentNumber> </Street> <City>Chicago</City> <StateProvince>WA</StateProvince> <Country>1101</Country> <PostalCode>60611</PostalCode> <GridLocation> <Latitude>41.850000</Latitude> <Longitude>-87.650000</Longitude> </GridLocation> <Community>Bidyadanga Community</Community> <LocalId>A1530</LocalId> <AddressGlobalUID>4286194F-43ED-43C1-8EE2-F0A27C4BEF87</AddressGlobalUID> <StatisticalAreas> <StatisticalArea SpatialUnitType="SA2">502011021</StatisticalArea> </StatisticalAreas> </Address>
Example A.9-1: Address Example

## A.10 AdjustmentContainerType

Figure A.10-1: AdjustmentContainerType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| AdjustmentContainerType | M |  |
| PNPCodeList | M | Personal Needs and Preferences Code(s) applied. | PNPCodeListType
| BookletType | O | Booklet Type to be used for the NAP test as an adjustment. Values: Braille. | xs:token Braille

Table A.10-1: AdjustmentContainerType

## A.11 AgencyType

The classification of the education agency within the geographic boundaries of a state according to the level of administrative and operational control.

Figure A.11-1: AgencyType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| AgencyType | O | The classification of the education agency within the geographic boundaries of a state according to the level of administrative and operational control. |
| Code | M | Code indicating the operational/administrative level. | AUCodeSetsEducationAgencyTypeType
| OtherCodeList | O |  | OtherCodeListType

Table A.11-1: AgencyType

## A.12 AlertMessagesType

Figure A.12-1: AlertMessagesType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| AlertMessagesType |  |  | List
| AlertMessage | MR | This is an alert message that is associated with the student. | AlertMessageType

Table A.12-1: AlertMessagesType

## A.13 AlertMessageType

This is an alert message that is associated with the student.

Figure A.13-1: AlertMessageType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| AlertMessageType | MR | This is an alert message that is associated with the student. | xs:string
@ | Type | M | This attribute specifies what type of alert message this is. | values: Legal Custody, guardian, court orders (e.g. must attend school), lawsuits, etc. Discipline Student is suspended, expelled, on probation, etc. Educational academic probation, etc. Other

Table A.13-1: AlertMessageType

## A.14 AlternateIdentificationCodeListType

A list of elements for an organization to utilize for an internal code. This may be used for an alignment schema or other purposes that are only internal for the organization.

Figure A.14-1: AlternateIdentificationCodeListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| AlternateIdentificationCodeListType |  | A list of elements for an organization to utilize for an internal code. This may be used for an alignment schema or other purposes that are only internal for the organization. | List
| AlternateIdentificationCode | MR | An alphanumeric Id code as defined by the organization to identify a statement. | xs:normalizedString

Table A.14-1: AlternateIdentificationCodeListType

## A.15 ApplicableLawListType

.

Figure A.15-1: ApplicableLawListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ApplicableLawListType |  | . |
| ApplicableLaw | OR |  | ApplicableLawType

Table A.15-1: ApplicableLawListType

## A.16 ApplicableLawType

.

Figure A.16-1: ApplicableLawType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ApplicableLawType |  | . |
| ApplicableCountry | M |  | xs:normalizedString
| ApplicableLawName | M |  | xs:normalizedString
| ApplicableLawURL | O |  | xs:anyURI

Table A.16-1: ApplicableLawType

## A.17 ApprovalsType

Authorizations to use this resource. For example, this resource may be included as part of the district's standard curriculum model.

Figure A.17-1: ApprovalsType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ApprovalsType |  | Authorizations to use this resource. For example, this resource may be included as part of the district's standard curriculum model. | List
| Approval | OR | A sub-element containing an authorization to use this resource. For example, this resource may be included as part of the district's standard curriculum model. | ApprovalType

Table A.17-1: ApprovalsType

## A.18 ApprovalType

A sub-element containing an authorization to use this resource. For example, this resource may be included as part of the district's standard curriculum model.

Figure A.18-1: ApprovalType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ApprovalType | OR | A sub-element containing an authorization to use this resource. For example, this resource may be included as part of the district's standard curriculum model. |
| Organization | M | Name of agency that approved use of resource. | xs:normalizedString
| Date | M | Date resource was approved. | xs:date

Table A.18-1: ApprovalType

## A.19 AssignmentListType

Figure A.19-1: AssignmentListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| AssignmentListType |  |  | List
| GradingAssignmentRefId | MR | GUID that identifies the GradingAssignment. | IdRefType

Table A.19-1: AssignmentListType

## A.20 AssignmentScoreType

Figure A.20-1: AssignmentScoreType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| AssignmentScoreType | OR |  |
| GradingAssignmentScoreRefId | O | GUID of a Grading assignment score included in this grade. | IdRefType
| Weight | O | Weight of the assignment to the overall assessment grade. | xs:decimal

Table A.20-1: AssignmentScoreType

## A.21 AssociatedObjectsType

References from component to associated elements within another SIF object.

Figure A.21-1: AssociatedObjectsType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| AssociatedObjectsType |  | References from component to associated elements within another SIF object. | List
| AssociatedObject | OR | Reference from component to associated elements within another SIF object. | IdRefType
@ | SIF_RefObject | M | Attribute that identifies the type of SIF object being referenced. | ObjectNameType

Table A.21-1: AssociatedObjectsType

## A.22 AttendanceCodeType

Figure A.22-1: AttendanceCodeType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| AttendanceCodeType |  | Code that describes the absence/attendance. |
| Code | M | Code representing the absence/attendance. | AUCodeSetsAttendanceCodeType
| OtherCodeList | O |  | OtherCodeListType

Table A.22-1: AttendanceCodeType
JSON
{ "AttendanceCode": { "Code": "200", "OtherCodeList": { "OtherCode": [ { "Codeset": "Local", "value": "S" }, { "Codeset": "Other", "value": "C" } ] } } }
XML
<AttendanceCode> <Code>200</Code> <OtherCodeList> <OtherCode Codeset="Local">S</OtherCode> <OtherCode Codeset="Other">C</OtherCode> </OtherCodeList> </AttendanceCode>
Example A.22-1: Attendance Code Example

## A.23 AttendanceInfoType

Information describing how the day relates to attendance.

Figure A.23-1: AttendanceInfoType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| AttendanceInfoType | O | Information describing how the day relates to attendance. |
| CountsTowardAttendance | M | Designates whether this date should be counted toward student attendance. | values: Yes No
| AttendanceValue | M | 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:decimal
xs:minInclusive | 0
xs:maxInclusive | 1
xs:fractionDigits | 1

Table A.23-1: AttendanceInfoType

## A.24 AttendanceTimesType

Breakdown of times that the student entered or returned to school.

Figure A.24-1: AttendanceTimesType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| AttendanceTimesType |  | Breakdown of times that the student entered or returned to school. | List
| AttendanceTime | MR |  | AttendanceTimeType

Table A.24-1: AttendanceTimesType

## A.25 AttendanceTimeType

Time span that the student entered or returned to school

Figure A.25-1: AttendanceTimeType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| AttendanceTimeType | MR | Time span that the student entered or returned to school |
| AttendanceType | O | Nature of the attendance e.g. 'Taken at Roll Call' | xs:string
| AttendanceCode | M | Locally defined code for attendance. | AttendanceCodeType
| AttendanceStatus | M | Approved or Unapproved status of this attendance code. | AUCodeSetsAttendanceStatusType
| StartTime | M | The start of this particular time span. | xs:time
| EndTime | M | The end of this particular time span. | xs:time
| DurationValue | O | The amount of absence represented by AttendanceCode, up to three decimal places. May be greater than 1.0. | xs:decimal
xs:minInclusive | 0
| TimeTableSubjectRefId | O | RefId of TimeTableSubject | RefIdType
| AttendanceNote | O | Note related to this particular time span. | xs:normalizedString

Table A.25-1: AttendanceTimeType

## A.26 AuditInfoType

An audit trail to help determine who entered this event and when.

Figure A.26-1: AuditInfoType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| AuditInfoType | O | An audit trail to help determine who entered this event and when. |
| CreationUser | M | Information about which staff member created this record. | CreationUserType
| CreationDateTime | M | The date and time this record was created. | xs:dateTime

Table A.26-1: AuditInfoType

## A.27 AuthorsType

Figure A.27-1: AuthorsType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| AuthorsType |  |  | List
| Author | OR | Name of the organization that authored the curriculum document, i.e. "ACARA". May be the same as "Organization" above. | xs:normalizedString

Table A.27-1: AuthorsType

## A.28 AwardContainerType

Container for details of an Award, where this response was in relation to a particular Award.

Figure A.28-1: AwardContainerType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| AwardContainerType |  | Container for details of an Award, where this response was in relation to a particular Award. |
| AwardDate | O | Date when to be awarded. | xs:date
| AwardType | O | Type of Award. | xs:string
| AwardDescription | O | Description of the Award. | xs:string
| AwardNotes | O | Any comments/notes associated with the Award. | xs:string
| Status | O | Current Status. | AUCodeSetsWellbeingStatusType

Table A.28-1: AwardContainerType

## A.29 BaseNameType

Base type, without attributes, for `Name` elements, primarily to allow structure to be leveraged with different `Type` attribute values.

Figure A.29-1: BaseNameType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| BaseNameType |  | Base type, without attributes, for `Name` elements, primarily to allow structure to be leveraged with different `Type` attribute values. |
| Title | O | 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:normalizedString
| FamilyName | C | 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:normalizedString
| GivenName | C | 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:normalizedString
| MiddleName | O | All other given or middle names, each separated with a single space character. | xs:normalizedString
| FamilyNameFirst | O | 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. | AUCodeSetsYesOrNoCategoryType
| PreferredFamilyName | O | The family name preferred most by the person (as written). | xs:normalizedString
| PreferredFamilyNameFirst | O | 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. | AUCodeSetsYesOrNoCategoryType
| PreferredGivenName | O | The given name preferred most by the person (as written). | xs:normalizedString
| Suffix | O | Textual suffix like PHD, JP, BSc. | xs:normalizedString
| FullName | C | 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:normalizedString

Table A.29-1: BaseNameType
JSON
{ "BaseName": { "FamilyName": "Wesson", "GivenName": "Melanie", "MiddleName": "Joan", "FamilyNameFirst": "N", "PreferredFamilyName": "Wesson", "PreferredFamilyNameFirst": "N", "PreferredGivenName": "Mel" } }
XML
<BaseName> <FamilyName>Wesson</FamilyName> <GivenName>Melanie</GivenName> <MiddleName>Joan</MiddleName> <FamilyNameFirst>N</FamilyNameFirst> <PreferredFamilyName>Wesson</PreferredFamilyName> <PreferredFamilyNameFirst>N</PreferredFamilyNameFirst> <PreferredGivenName>Mel</PreferredGivenName> </BaseName>
Example A.29-1: Legal Name

## A.30 BirthDateType

A person's date of birth.

Figure A.30-1: BirthDateType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| BirthDateType |  | A person's date of birth. | xs:date

Table A.30-1: BirthDateType
JSON
{ "BirthDate": "1970-08-11" }
XML
<BirthDate>1970-08-11</BirthDate>
Example A.30-1: BirthDateType

## A.31 CalendarDateInfoType

Calendar date type information.

Figure A.31-1: CalendarDateInfoType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| CalendarDateInfoType | M | Calendar date type information. |
| Code | M | Code indicating the type of school day. | AUCodeSetsCalendarEventType
| OtherCodeList | O |  | OtherCodeListType

Table A.31-1: CalendarDateInfoType

## A.32 CalendarSummaryListType

Figure A.32-1: CalendarSummaryListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| CalendarSummaryListType |  |  | List
| CalendarSummaryRefId | OR | The ID (GUID) of a calendar summary to which this Staff Member is associated with. | IdRefType

Table A.32-1: CalendarSummaryListType

## A.33 CampusContainerType

Optional campus details.

Figure A.33-1: CampusContainerType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| CampusContainerType | O | Optional campus details. |
| ParentSchoolId | C | Parent School Id needs to be supplied if this Campus is not the Admin Campus. This number should be the state-assigned identifier for this school or the locally-assigned identifier for this school. | xs:normalizedString
| SchoolCampusId | M | Specific Campus Id - This may be the same as the School Local Id. | xs:normalizedString
| CampusType | O | Type of campus. | AUCodeSetsSchoolLevelType
| AdminStatus | M | Is this campus the Admin Campus? | AUCodeSetsYesOrNoCategoryType

Table A.33-1: CampusContainerType

## A.34 CatchmentStatusContainerType

Container element for location of an individual's legal residence relative to (within or outside) the boundaries of the school for this enrolment. Enrolment Catchment Status.

Figure A.34-1: CatchmentStatusContainerType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| CatchmentStatusContainerType | O | Container element for location of an individual's legal residence relative to (within or outside) the boundaries of the school for this enrolment. Enrolment Catchment Status. |
| Code | M | Code indicating the residency status for this enrollment. Code indicating Enrollment Catchment Status. | AUCodeSetsPublicSchoolCatchmentStatusType
| OtherCodeList | O | 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. | OtherCodeListType

Table A.34-1: CatchmentStatusContainerType

## A.35 CharacteristicsType

Reference to one or more `AggregateCharacteristicInfo` objects.

Figure A.35-1: CharacteristicsType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| CharacteristicsType |  | Reference to one or more `AggregateCharacteristicInfo` objects. | List
| AggregateCharacteristicInfoRefId | MR | Reference to an `AggregateCharacteristicInfo` object. | IdRefType

Table A.35-1: CharacteristicsType

## A.36 CodeFrameTestItemListType

Figure A.36-1: CodeFrameTestItemListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| CodeFrameTestItemListType |  |  | List
| TestItem | OR | Code Frame Test Item | CodeFrameTestItemType

Table A.36-1: CodeFrameTestItemListType

## A.37 CodeFrameTestItemType

Figure A.37-1: CodeFrameTestItemType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| CodeFrameTestItemType | OR |  |
| TestItemRefId | M | The GUID of Test item object. | IdRefType
| SequenceNumber | M | Location of test item in testlet, as an ordinal. | xs:integer
| TestItemContent | M |  | NAPTestItemContentType

Table A.37-1: CodeFrameTestItemType

## A.38 ComponentsType

Lesson or activity-sized portions of a resource.

Figure A.38-1: ComponentsType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ComponentsType |  | Lesson or activity-sized portions of a resource. | List
| Component | MR | A lesson or activity-sized portion of a resource. | ComponentType

Table A.38-1: ComponentsType

## A.39 ComponentType

A lesson or activity-sized portion of a resource.

Figure A.39-1: ComponentType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ComponentType | MR | A lesson or activity-sized portion of a resource. |
| Name | M | Name of learning resource component within the resource, i.e. "Chapter 1, Section 4." | xs:normalizedString
| Reference | M | 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:string
| Description | O | 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:string
| Strategies | O | Teaching/learning strategies used in the learning resource. | StrategiesType
| AssociatedObjects | O | References from component to associated elements within another SIF object. | AssociatedObjectsType

Table A.39-1: ComponentType

## A.40 ContactFlagsType

Contains Yes/No characteristics of the contact person's role. Provide a `Yes` value for all that apply. At least one of the child elements of `ContactFlags` must have a `Yes` value. Do not publish the `StudentContactRelationship` instance if one of the child elements does not have a `Yes` value.

Figure A.40-1: ContactFlagsType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ContactFlagsType | C | Contains Yes/No characteristics of the contact person's role. Provide a `Yes` value for all that apply. At least one of the child elements of `ContactFlags` must have a `Yes` value. Do not publish the `StudentContactRelationship` instance if one of the child elements does not have a `Yes` value. |
| ParentLegalGuardian | C | Does the individual have parental or legal guardianship responsibility for the student? | AUCodeSetsYesOrNoCategoryType
| PickupRights | C | This element tells whether or not the contact has pickup rights. | AUCodeSetsYesOrNoCategoryType
| LivesWith | C | Does the student live with this contact? | AUCodeSetsYesOrNoCategoryType
| AccessToRecords | C | Does this contact have access to the student's records? | AUCodeSetsYesOrNoCategoryType
| ReceivesAssessmentReport | C | In particular, should this contact receive a copy of the student report? | AUCodeSetsYesOrNoCategoryType
| EmergencyContact | C | Should this contact be notified in case of emergency? | AUCodeSetsYesOrNoCategoryType
| HasCustody | C | Does this contact have or share custody of the student? | AUCodeSetsYesOrNoCategoryType
| DisciplinaryContact | C | Is this person to be contacted in case of disciplinary action? | AUCodeSetsYesOrNoCategoryType
| AttendanceContact | C | Should this contact be notified in case of an attendance issue? | AUCodeSetsYesOrNoCategoryType
| PrimaryCareProvider | C | Does this person provide daily living or personal assistance to the student? | AUCodeSetsYesOrNoCategoryType
| FeesBilling | C | Is this the contact responsible for Payment of Fees? | AUCodeSetsYesOrNoCategoryType
| FeesAccess | C | Does this contact have access to fees information? | AUCodeSetsYesOrNoCategoryType
| FamilyMail | C | Does this person receive family mail? | AUCodeSetsYesOrNoCategoryType
| InterventionOrder | C | Is there an Intervention Order against this Contact? | AUCodeSetsYesOrNoCategoryType

Table A.40-1: ContactFlagsType

## A.41 ContactInfoType

Common element used to supply information for a contact person at a school, LEA, or other institution.

Figure A.41-1: ContactInfoType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ContactInfoType |  | Common element used to supply information for a contact person at a school, LEA, or other institution. |
| Name | M |  | NameType
| PositionTitle | O | The contact person's position title. Examples Superintendent | xs:normalizedString
| Role | O | Role played by this contact in this instance. Examples Report Contact Primary Contact Alternate Contact | xs:normalizedString
| RegistrationDetails | O | Registration Details of the Contact. | xs:normalizedString
| Qualifications | O | Qualifications of the Contact. | xs:normalizedString
| Address | O | Address of the contact. | AddressType
| EmailList | O | List of Email elements. | EmailListType
| PhoneNumberList | O | List of PhoneNumber elements. | PhoneNumberListType

Table A.41-1: ContactInfoType
JSON
{ "ContactInfo": { "Name": { "Type": "LGL", "FamilyName": "Woodall", "GivenName": "Charles", "MiddleName": "William" }, "PositionTitle": "Superintendent", "EmailList": { "Email": [ { "Type": "01", "value": "drseuss@whoville.k12.state.us" } ] }, "PhoneNumberList": { "PhoneNumber": [ { "Type": "0096", "Number": "(02) 9555-0102" } ] } } }
XML
<ContactInfo> <Name Type="LGL"> <FamilyName>Woodall</FamilyName> <GivenName>Charles</GivenName> <MiddleName>William</MiddleName> </Name> <PositionTitle>Superintendent</PositionTitle> <EmailList> <Email Type="01">drseuss@whoville.k12.state.us</Email> </EmailList> <PhoneNumberList> <PhoneNumber Type="0096"> <Number>(02) 9555-0102</Number> </PhoneNumber> </PhoneNumberList> </ContactInfo>
Example A.41-1: ContactInfoType

## A.42 ContactsType

Contains contact information about resource authors.

Figure A.42-1: ContactsType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ContactsType |  | Contains contact information about resource authors. | List
| Contact | OR | Contains contact information about a resource author. | ContactType

Table A.42-1: ContactsType

## A.43 ContactType

Contains contact information about a resource author.

Figure A.43-1: ContactType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ContactType | OR | Contains contact information about a resource author. |
| Name | O | Name of contact person. Use the generic element Name. | NameType
| Address | O | Address of organization or company. | AddressType
| PhoneNumber | O | Phone number of organization or company. | PhoneNumberType
| Email | O | The email of the organization or company. | EmailType

Table A.43-1: ContactType

## A.44 ContentDescriptionListType

Figure A.44-1: ContentDescriptionListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ContentDescriptionListType |  |  | List
| ContentDescription | OR | Content description in the Australian Curriculum that is relevant to the test item. | xs:normalizedString

Table A.44-1: ContentDescriptionListType

## A.45 CopyRightContainerType

Copyright for document.

Figure A.45-1: CopyRightContainerType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| CopyRightContainerType | O | Copyright for document. |
| Date | C | Copyright date | xs:date
| Holder | C | Name of the copyright holder | xs:normalizedString

Table A.45-1: CopyRightContainerType

## A.46 CountryList2Type

Figure A.46-1: CountryList2Type

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| CountryList2Type |  |  | List
| CountryOfResidency | MR | A person's country of residency. | CountryType

Table A.46-1: CountryList2Type

## A.47 CountryListType

Figure A.47-1: CountryListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| CountryListType |  |  | List
| CountryOfCitizenship | MR | A person's country of citizenship. | CountryType

Table A.47-1: CountryListType

## A.48 CountryType

A country code.

Figure A.48-1: CountryType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| CountryType |  | A country code. | AUCodeSetsStandardAustralianClassificationOfCountriesSACCType

Table A.48-1: CountryType
JSON
{ "Country": "1101" }
XML
<Country>1101</Country>
Example A.48-1: CountryType

## A.49 CreationUserType

Information about which staff member created this record.

Figure A.49-1: CreationUserType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| CreationUserType | M | Information about which staff member created this record. |
@ | Type | M | The role of the staff member that created this record. | values: Office Staff School Admin Parent Nurse Teacher Other
| UserId | M | 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:normalizedString

Table A.49-1: CreationUserType

## A.50 DebitOrCreditAmountType

Gross amount to be billed, including any tax. Can be credit (e.g. for family credit notes, reimbursements, rebates).

Figure A.50-1: DebitOrCreditAmountType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| DebitOrCreditAmountType | M | Gross amount to be billed, including any tax. Can be credit (e.g. for family credit notes, reimbursements, rebates). | MonetaryAmountType
@ | Type | M |  | values: Debit Credit

Table A.50-1: DebitOrCreditAmountType

## A.51 DefinedProtocolsType

The transport protocols defined in SIF.
Figure A.51-1: DefinedProtocolsType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| DefinedProtocolsType |  | The transport protocols defined in SIF. | values: HTTPS HTTP

Table A.51-1: DefinedProtocolsType

## A.52 DemographicsType

Demographics information about the student, contact, staff member, etc.

Figure A.52-1: DemographicsType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| DemographicsType |  | Demographics information about the student, contact, staff member, etc. |
| IndigenousStatus | O | Whether or not the person identifies themselves as being of Aboriginal and/or Torres Strait Islander descent. | AUCodeSetsIndigenousStatusType
| Sex | O | 'Sex' is the distinction 'male'/'female'/'intersex', as reported by the person | AUCodeSetsSexCodeType
| BirthDate | O | The person's date of birth. | BirthDateType
| DateOfDeath | O | The person's date of death. | xs:date
| BirthDateVerification | O | Means by which the person's birth date was validated. | AUCodeSetsBirthdateVerificationType
| PlaceOfBirth | O | The person's place of birth - like village, town, city etc. | xs:normalizedString
| StateOfBirth | O | The person's state of birth. | StateProvinceType
| CountryOfBirth | O | The person's country of birth. | CountryType
| CountriesOfCitizenship | O | The person's country of citizenship. | CountryListType
| CountriesOfResidency | O | The person's country of residency. | CountryList2Type
| CountryArrivalDate | O | Date the person first arrived in the country. | xs:date
| AustralianCitizenshipStatus | O | The person's citizenship status. | AUCodeSetsAustralianCitizenshipStatusType
| EnglishProficiency | O | Person's proficiency in English. | EnglishProficiencyType
| LanguageList | O | List of languages an individual uses to communicate. | LanguageListType
| DwellingArrangement | O | Setting/environment in which the person resides. | DwellingArrangementType
| Religion | O | Type of Religion if any | ReligionType
| ReligiousEventList | O | List of Religious events | ReligiousEventListType
| ReligiousRegion | O | Belong to Religious Region - Currently Free Text. | xs:normalizedString
| PermanentResident | O | Australian Residency Status (Mandatory for Student) | AUCodeSetsPermanentResidentStatusType
| VisaSubClass | O | Visa Sub-Class - Can be free text - not necessary to validate | VisaSubClassCodeType
| VisaStatisticalCode | O | Visa Statistical Code - Can be free text - not necessary to validate | xs:normalizedString
| VisaExpiryDate | O | Expiry Date of Visa if one exists | xs:date
| VisaSubClassList | O | List of Visa details if more than one exists. | VisaSubClassListType
| LBOTE | O | Language Background is Other Than English. (http://www.acara.edu.au/verve/_resources/DSM_1.pdf), the LBOTE metric is under review. Currently it can be derived from Student and Parents Language Background. | AUCodeSetsYesOrNoCategoryType
| InterpreterRequired | O | Is an interpreter required for the school to communicate with this person? | AUCodeSetsYesOrNoCategoryType
| ImmunisationCertificateStatus | O | Status of Immunisation Certificate | AUCodeSetsImmunisationCertificateStatusType
| CulturalBackground | O | Used to indicate cultural background. | AUCodeSetsAustralianStandardClassificationOfCulturalAndEthnicGroupsASCCEGType
| MaritalStatus | O | The person's marital status. | AUCodeSetsMaritalStatusAIHWType
| MedicareNumber | O | Person's Medicare number. Exchange only with permission to do so. | xs:normalizedString

Table A.52-1: DemographicsType
JSON
{ "Demographics": { "IndigenousStatus": "3", "Sex": "1", "BirthDate": "1990-09-26", "BirthDateVerification": "1004", "PlaceOfBirth": "Clayton", "StateOfBirth": "VIC", "CountryOfBirth": "1101", "CountriesOfCitizenship": { "CountryOfCitizenship": [ "8104", "1101" ] }, "CountriesOfResidency": { "CountryOfResidency": [ "8104", "1101" ] }, "CountryArrivalDate": "1990-09-26", "AustralianCitizenshipStatus": "1", "EnglishProficiency": { "Code": "1" }, "LanguageList": { "Language": [ { "Code": "0001", "LanguageType": "1" } ] }, "DwellingArrangement": { "Code": "1671" }, "Religion": { "Code": "2013" }, "ReligiousEventList": { "ReligiousEvent": [ { "Type": "Baptism", "Date": "2000-09-01" }, { "Type": "Christmas", "Date": "2009-12-24" } ] }, "ReligiousRegion": "The Religion Region", "PermanentResident": "P", "VisaSubClass": "101", "VisaStatisticalCode": "05" } }
XML
<Demographics> <IndigenousStatus>3</IndigenousStatus> <Sex>1</Sex> <BirthDate>1990-09-26</BirthDate> <BirthDateVerification>1004</BirthDateVerification> <PlaceOfBirth>Clayton</PlaceOfBirth> <StateOfBirth>VIC</StateOfBirth> <CountryOfBirth>1101</CountryOfBirth> <CountriesOfCitizenship> <CountryOfCitizenship>8104</CountryOfCitizenship> <CountryOfCitizenship>1101</CountryOfCitizenship> </CountriesOfCitizenship> <CountriesOfResidency> <CountryOfResidency>8104</CountryOfResidency> <CountryOfResidency>1101</CountryOfResidency> </CountriesOfResidency> <CountryArrivalDate>1990-09-26</CountryArrivalDate> <AustralianCitizenshipStatus>1</AustralianCitizenshipStatus> <EnglishProficiency> <Code>1</Code> </EnglishProficiency> <LanguageList> <Language> <Code>0001</Code> <LanguageType>1</LanguageType> </Language> </LanguageList> <DwellingArrangement> <Code>1671</Code> </DwellingArrangement> <Religion> <Code>2013</Code> </Religion> <ReligiousEventList> <ReligiousEvent> <Type>Baptism</Type> <Date>2000-09-01</Date> </ReligiousEvent> <ReligiousEvent> <Type>Christmas</Type> <Date>2009-12-24</Date> </ReligiousEvent> </ReligiousEventList> <ReligiousRegion>The Religion Region</ReligiousRegion> <PermanentResident>P</PermanentResident> <VisaSubClass>101</VisaSubClass> <VisaStatisticalCode>05</VisaStatisticalCode> </Demographics>
Example A.52-1: Demographics Example

## A.53 DetentionContainerType

Container for details of a Detention.

Figure A.53-1: DetentionContainerType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| DetentionContainerType |  | Container for details of a Detention. |
| DetentionCategory | M | Categorisation of a Detention. | AUCodeSetsDetentionCategoryType
| DetentionDate | O | Date of the detention. | xs:date
| DetentionLocation | O | Eventually to be typed for initial draft will be string to try and determine a valid code set. | xs:string
| DetentionNotes | O | Any notes that can be provided regarding the need/response that led to the detention. | xs:string
| Status | O | Current Status. | AUCodeSetsWellbeingStatusType

Table A.53-1: DetentionContainerType

## A.54 DomainBandsContainerType

Container for the NAP Domain Bands - Upper and Lower

Figure A.54-1: DomainBandsContainerType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| DomainBandsContainerType | M | Container for the NAP Domain Bands - Upper and Lower |
| Band1Lower | M | Lowest scaled score value for Band 1 in domain specified. | xs:decimal
| Band1Upper | M | Upper scaled score value for Band 1 in domain specified. | xs:decimal
| Band2Lower | M | Lowest scaled score value for Band 2 in domain specified. | xs:decimal
| Band2Upper | M | Upper scaled score value for Band 2 in domain specified. | xs:decimal
| Band3Lower | M | Lowest scaled score value for Band 3 in domain specified. | xs:decimal
| Band3Upper | M | Upper scaled score value for Band 3 in domain specified. | xs:decimal
| Band4Lower | M | Lowest scaled score value for Band 4 in domain specified. | xs:decimal
| Band4Upper | M | Upper scaled score value for Band 4 in domain specified. | xs:decimal
| Band5Lower | M | Lowest scaled score value for Band 5 in domain specified. | xs:decimal
| Band5Upper | M | Upper scaled score value for Band 5 in domain specified. | xs:decimal
| Band6Lower | M | Lowest scaled score value for Band 6 in domain specified. | xs:decimal
| Band6Upper | M | Upper scaled score value for Band 6 in domain specified. | xs:decimal
| Band7Lower | M | Lowest scaled score value for Band 7 in domain specified. | xs:decimal
| Band7Upper | M | Upper scaled score value for Band 7 in domain specified. | xs:decimal
| Band8Lower | M | Lowest scaled score value for Band 8 in domain specified. | xs:decimal
| Band8Upper | M | Upper scaled score value for Band 8 in domain specified. | xs:decimal
| Band9Lower | M | Lowest scaled score value for Band 9 in domain specified. | xs:decimal
| Band9Upper | M | Upper scaled score value for Band 9 in domain specified. | xs:decimal
| Band10Lower | M | Lowest scaled score value for Band 10 in domain specified. | xs:decimal
| Band10Upper | M | Upper scaled score value for Band 10 in domain specified. | xs:decimal

Table A.54-1: DomainBandsContainerType

## A.55 DomainProficiencyContainerType

Container for the NAP Proficiency Levels

Figure A.55-1: DomainProficiencyContainerType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| DomainProficiencyContainerType | M | Container for the NAP Proficiency Levels |
| Level1Lower | M | Lowest scaled score value for Proficiency Level 1 in domain specified (place holder). | xs:decimal
| Level1Upper | M | Upper scaled score value for Proficiency Level 1 in domain specified (place holder). | xs:decimal
| Level2Lower | M | Lowest scaled score value for Proficiency Level 2 in domain specified (place holder). | xs:decimal
| Level2Upper | M | Upper scaled score value for Proficiency Level 2 in domain specified (place holder). | xs:decimal
| Level3Lower | M | Lowest scaled score value for Proficiency Level 3 in domain specified (place holder). | xs:decimal
| Level3Upper | M | Upper scaled score value for Proficiency Level 3 in domain specified (place holder). | xs:decimal
| Level4Lower | M | Lowest scaled score value for Proficiency Level 4 in domain specified (place holder). | xs:decimal
| Level4Upper | M | Upper scaled score value for Proficiency Level 4 in domain specified (place holder). | xs:decimal

Table A.55-1: DomainProficiencyContainerType

## A.56 DomainScoreType

Figure A.56-1: DomainScoreType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| DomainScoreType | O |  |
| RawScore | M | Raw Total score across all Marked Student Responses for the Domain. | xs:decimal
| ScaledScoreValue | M | Weighted Likelihood Estimate for Domain, commonly known as scaled score. | xs:decimal
| ScaledScoreLogitValue | M | Student ability for Domain in logits at 0.5 probability level. | xs:decimal
| ScaledScoreStandardError | M | Standard Error for Domain Scaled Score for this student. | xs:decimal
| ScaledScoreLogitStandardError | M | Standard Error for Domain Scaled Score for this student in logits. | xs:decimal
| StudentDomainBand | M | The integer value of the performance band that the student's score is in for the NAP test domain. | xs:integer
| StudentProficiency | O | The Skill Progression Level that the student's score is in for the NAP test domain. | xs:normalizedString
| PlausibleScaledValueList | M | List of Plausible values used for reporting to determine cut off points, there are 5 per student per domain. | PlausibleScaledValueListType

Table A.56-1: DomainScoreType

## A.57 DwellingArrangementType

Setting/environment in which the person resides.

Figure A.57-1: DwellingArrangementType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| DwellingArrangementType | O | Setting/environment in which the person resides. |
| Code | M | Code representing the setting/environment in which the person resides | AUCodeSetsDwellingArrangementType
| OtherCodeList | O |  | OtherCodeListType

Table A.57-1: DwellingArrangementType

## A.58 EducationalLevelType

A code representing the highest level of education completed by a person.

Figure A.58-1: EducationalLevelType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| EducationalLevelType |  | A code representing the highest level of education completed by a person. | AUCodeSetsSchoolEducationLevelTypeType

Table A.58-1: EducationalLevelType
JSON
{ "EducationalLevel": "3" }
XML
<EducationalLevel>3</EducationalLevel>
Example A.58-1: EducationalLevelType

## A.59 EducationFilterType

Based on feedback from publishers, instructional management and system integrator vendors, `EducationFilter` was developed to provide the ability to tag objects with metadata that allows for categorization, sorting, and filtering, to empower teaching and learning SIF usage. There exist two main business cases:

- Content providers receiving a request for learning resources can tag content with applicable filters. Upon receipt of SIF objects, receiving application can then read the metadata to categorize the content most appropriately.
- When supported by providers, this metadata can then be utilized in queries to more precisely limit the type of content returned to requesting applications.

The use cases for `EducationFilter` require a contract and choreography to be understood between both sides of the transaction as is the case with all `SIF_Metadata`.

Figure A.59-1: EducationFilterType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| EducationFilterType |  |  |
| LearningStandardItems | O | Allows any SIF object to be correlated to learning standards. | LearningStandardsType

Table A.59-1: EducationFilterType
JSON
{ "EducationFilter": { "LearningStandardItems": { "LearningStandardItemRefId": [ "23E34B35-9D75-101A-8C3D-00AA001A1652", "34F34B35-9D75-101A-8C3D-00AA001A1652", "4F034B35-9D75-101A-8C3D-00AA001A9D75", "52E34B35-1652-101A-8C3D-00AA001A1667", "63E85F35-9D75-101A-8C3D-00AA001A2352", "73E34B35-9D75-101A-8C3D-00AA001A1659", "83E34B35-1652-101A-8C3D-00AA001A1652" ] } } }
XML
<EducationFilter> <LearningStandardItems> <LearningStandardItemRefId>23E34B35-9D75-101A-8C3D-00AA001A1652</LearningStandardItemRefId> <LearningStandardItemRefId>34F34B35-9D75-101A-8C3D-00AA001A1652</LearningStandardItemRefId> <LearningStandardItemRefId>4F034B35-9D75-101A-8C3D-00AA001A9D75</LearningStandardItemRefId> <LearningStandardItemRefId>52E34B35-1652-101A-8C3D-00AA001A1667</LearningStandardItemRefId> <LearningStandardItemRefId>63E85F35-9D75-101A-8C3D-00AA001A2352</LearningStandardItemRefId> <LearningStandardItemRefId>73E34B35-9D75-101A-8C3D-00AA001A1659</LearningStandardItemRefId> <LearningStandardItemRefId>83E34B35-1652-101A-8C3D-00AA001A1652</LearningStandardItemRefId> </LearningStandardItems> </EducationFilter>
Example A.59-1: EducationFilter Example

## A.60 ElectronicIdListType

A list of electronic identifiers associated with an entity.

Figure A.60-1: ElectronicIdListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ElectronicIdListType |  | A list of electronic identifiers associated with an entity. | List
| ElectronicId | MR |  | ElectronicIdType

Table A.60-1: ElectronicIdListType
JSON
{ "ElectronicIdList": { "ElectronicId": [ { "Type": "01", "value": "206654" }, { "Type": "03", "value": "1234" } ] } }
XML
<ElectronicIdList> <ElectronicId Type="01">206654</ElectronicId> <ElectronicId Type="03">1234</ElectronicId> </ElectronicIdList>
Example A.60-1: ElectronicIdListType

## A.61 ElectronicIdType

Common element used to specify entity identifiers that are read by electronic equipment.

Figure A.61-1: ElectronicIdType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ElectronicIdType |  | Common element used to specify entity identifiers that are read by electronic equipment. | xs:normalizedString
@ | Type | M | Electronic ID type. | AUCodeSetsElectronicIdTypeType

Table A.61-1: ElectronicIdType
JSON
{ "ElectronicId": { "Type": "01", "value": "206654" } }
XML
<ElectronicId Type="01">206654</ElectronicId>
Example A.61-1: ElectronicIdType

## A.62 EmailListType

A list of e-mail addresses associated with an individual or organization.

Figure A.62-1: EmailListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| EmailListType |  | A list of e-mail addresses associated with an individual or organization. | List
| Email | MR | E-mail address. | EmailType

Table A.62-1: EmailListType
JSON
{ "EmailList": { "Email": [ { "Type": "01", "value": "contact@sifinfo.org" }, { "Type": "02", "value": "info@sifinfo.org" } ] } }
XML
<EmailList> <Email Type="01">contact@sifinfo.org</Email> <Email Type="02">info@sifinfo.org</Email> </EmailList>
Example A.62-1: EmailListType

## A.63 EmailType

This element represents an e-mail address of one of a number of types and occurs in objects such as StudentPersonal, StaffPersonal, StudentContactPersonal, etc.

Figure A.63-1: EmailType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| EmailType |  | 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:normalizedString
@ | Type | M | This attribute specifies the type of e-mail address. | AUCodeSetsEmailTypeType

Table A.63-1: EmailType
JSON
{ "Email": { "Type": "01", "value": "contact@sifinfo.org" } }
XML
<Email Type="01">contact@sifinfo.org</Email>
Example A.63-1: EmailType

## A.64 EnglishProficiencyType

Figure A.64-1: EnglishProficiencyType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| EnglishProficiencyType | O |  |
| Code | M | Person's proficiency in English. | AUCodeSetsEnglishProficiencyType
| OtherCodeList | O |  | OtherCodeListType

Table A.64-1: EnglishProficiencyType
JSON
{ "EnglishProficiency": { "Code": "9" } }
XML
<EnglishProficiency> <Code>9</Code> </EnglishProficiency>
Example A.64-1: EnglishProficiencyType

## A.65 EntityContactInfoType

Common element used to supply information for a contact person at a school, LEA, or other institution.

Figure A.65-1: EntityContactInfoType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| EntityContactInfoType |  | Common element used to supply information for a contact person at a school, LEA, or other institution. |
| Name | M | Name of the Contact Person for this entity. Note: For an AG Submission, Given Name and Surname are Mandatory. | NameType
| PositionTitle | O | The contact person's position title. Examples Superintendent | xs:normalizedString
| Role | O | Role played by this contact in this instance. Examples Report Contact Primary Contact Alternate Contact | xs:normalizedString
| RegistrationDetails | O | Registration Details of the Contact. | xs:normalizedString
| Qualifications | O | Qualifications of the Contact. | xs:normalizedString
| Address | O | Address of the contact. | AddressType
| Email | M | Email address of the contact. | EmailType
| PhoneNumber | M | Phone number of the contact. | PhoneNumberType

Table A.65-1: EntityContactInfoType
JSON
{ "EntityContactInfo": { "Name": { "Type": "LGL", "FamilyName": "Woodall", "GivenName": "Charles", "MiddleName": "William" }, "PositionTitle": "Superintendent", "Email": { "Type": "01", "value": "drseuss@whoville.k12.state.us" }, "PhoneNumber": { "Type": "0096", "Number": "(02) 9555-0102" } } }
XML
<EntityContactInfo> <Name Type="LGL"> <FamilyName>Woodall</FamilyName> <GivenName>Charles</GivenName> <MiddleName>William</MiddleName> </Name> <PositionTitle>Superintendent</PositionTitle> <Email Type="01">drseuss@whoville.k12.state.us</Email> <PhoneNumber Type="0096"> <Number>(02) 9555-0102</Number> </PhoneNumber> </EntityContactInfo>
Example A.65-1: EntityContactInfoType

## A.66 EssentialMaterialsType

Essential materials required to engage in this activity.

Figure A.66-1: EssentialMaterialsType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| EssentialMaterialsType |  | Essential materials required to engage in this activity. | List
| EssentialMaterial | OR | Essential material required to engage in this activity. | xs:string

Table A.66-1: EssentialMaterialsType

## A.67 EvaluationsType

Evaluations/review of the resource.

Figure A.67-1: EvaluationsType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| EvaluationsType |  | Evaluations/review of the resource. | List
| Evaluation | OR | Evaluation/review of resource. | EvaluationType

Table A.67-1: EvaluationsType

## A.68 EvaluationType

Evaluation/review of resource.

Figure A.68-1: EvaluationType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| EvaluationType | OR | Evaluation/review of resource. |
@ | RefId | M | GUID assigned to an evaluation. | RefIdType
| Description | O | Description of evaluation of resource. | xs:string
| Date | O | Date evaluation was performed | xs:date
| Name | O | Name of individual who submitted evaluation. | NameType

Table A.68-1: EvaluationType

## A.69 ExclusionRulesType

Rules for which statistic may not be reported.

Figure A.69-1: ExclusionRulesType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ExclusionRulesType |  | Rules for which statistic may not be reported. | List
| ExclusionRule | OR | Rule for which statistic may not be reported | ExclusionRuleType

Table A.69-1: ExclusionRulesType

## A.70 ExclusionRuleType

Rule for which statistic may not be reported

Figure A.70-1: ExclusionRuleType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ExclusionRuleType | OR | Rule for which statistic may not be reported | xs:string
@ | Type | M |  | values: SampleSize Description

Table A.70-1: ExclusionRuleType

## A.71 ExpenseAccountsType

Figure A.71-1: ExpenseAccountsType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ExpenseAccountsType |  |  | List
| ExpenseAccount | OR | Account that is to be charged for the item. | ExpenseAccountType

Table A.71-1: ExpenseAccountsType

## A.72 ExpenseAccountType

Account that is to be charged for the item.

Figure A.72-1: ExpenseAccountType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ExpenseAccountType | OR | Account that is to be charged for the item. |
| AccountCode | M | Account code charged to this item. | xs:token
| Amount | M | Amount charged to this account. | MonetaryAmountType
| FinancialAccountRefId | O | Account being charged. | IdRefType
| AccountingPeriod | O | Accounting period for the charge. | LocalIdType

Table A.72-1: ExpenseAccountType

## A.73 ExtendedContentType

Allows for any mixed XML in an element.
Figure A.73-1: ExtendedContentType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ExtendedContentType |  | Allows for any mixed XML in an element. | <xs:complexContent mixed="true"> <xs:restriction base="xs:anyType"> <xs:sequence> <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> </xs:restriction> </xs:complexContent>

Table A.73-1: ExtendedContentType

## A.74 FinancialAccountRefIdListType

List of RefIds of financial account codes.

Figure A.74-1: FinancialAccountRefIdListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| FinancialAccountRefIdListType |  | List of RefIds of financial account codes. | List
| FinancialAccountRefId | OR | RefId of a chart of account code associated with the invoice. | IdRefType

Table A.74-1: FinancialAccountRefIdListType

## A.75 FollowUpActionListType

List of Actions where an action resulted and is known - maybe just a link to a WellbeingResponse Object

Figure A.75-1: FollowUpActionListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| FollowUpActionListType |  | List of Actions where an action resulted and is known - maybe just a link to a WellbeingResponse Object | List
| FollowUpAction | OR | Container for the Follow Up details. | FollowUpActionType

Table A.75-1: FollowUpActionListType

## A.76 FollowUpActionType

Repeatable Follow Up Action.

Figure A.76-1: FollowUpActionType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| FollowUpActionType | OR | Repeatable Follow Up Action. |
| WellbeingResponseRefId | O | The RefId of a WellbeingResponse Object if it exists. | IdRefType
| FollowUpDetails | O | Optional free text to outline follow up. | xs:string
| FollowUpActionCategory | O | Category of Action - typing locally defined. | xs:string

Table A.76-1: FollowUpActionType

## A.77 GenericRubricType

Figure A.77-1: GenericRubricType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| GenericRubricType | MR |  |
| RubricType | M | Category that rubric is scoring for. | xs:normalizedString
| ScoreList | M | Category that rubric is scoring for. | ScoreListType
| Descriptor | O | Descriptor of Score Point of the Rubric. | xs:normalizedString

Table A.77-1: GenericRubricType

## A.78 GradeType

Overall Student Grade. At least one numeric, percentage or letter must be provided as defined in the fields below.

Figure A.78-1: GradeType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| GradeType | O | Overall Student Grade. At least one numeric, percentage or letter must be provided as defined in the fields below. |
| Percentage | C | The grade percentage for this grade (0.00-100.00). | xs:decimal
xs:minInclusive | 0.00
xs:maxInclusive | 100.00
| Numeric | C | The raw numeric value for this grade. | xs:decimal
| Letter | C | The letter grade value for this grade. If this is provided, the numeric value or percentage value must also be entered in order to provide a numeric value for the grade to be utilized in any computations. | xs:token
| Narrative | O | The free form text narrative for this grade. Can incorporate teacher judgement. | xs:string
| MarkInfoRefId | O | GUID of the MarkInfo Object that provides information about this grading. | IdRefType

Table A.78-1: GradeType

## A.79 GradingScoreListType

Assignments that the student went through to achieve this summative assessment.

Figure A.79-1: GradingScoreListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| GradingScoreListType |  | Assignments that the student went through to achieve this summative assessment. | List
| GradingAssignmentScore | OR | AssignmentScore. | AssignmentScoreType

Table A.79-1: GradingScoreListType

## A.80 GraduationDateType

Date student officially graduated from secondary education.

Figure A.80-1: GraduationDateType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| GraduationDateType |  | Date student officially graduated from secondary education. | PartialDateType

Table A.80-1: GraduationDateType
JSON
{ "GraduationDate": "2005-05-27" }
XML
<GraduationDate>2005-05-27</GraduationDate>
Example A.80-1: GraduationDateType

## A.81 GridLocationType

This element contains a map location. The GridLocation element is utilized within the Address element.

Figure A.81-1: GridLocationType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| GridLocationType |  | This element contains a map location. The GridLocation element is utilized within the Address element. |
| Latitude | M | Latitude in decimal degrees. Latitudes north of the equator are positive, latitudes south of the equator are negative [ISO 6709]. | xs:decimal
xs:minInclusive | -90
xs:maxInclusive | 90
| Longitude | M | Longitude in decimal degrees. Longitudes east of the Prime Meridian in Greenwich are positive, longitudes west of the Prime Meridian are negative. The 180th meridian is negative. [ISO 6709] | xs:decimal
xs:minInclusive | -180
xs:maxInclusive | 180

Table A.81-1: GridLocationType
JSON
{ "GridLocation": { "Latitude": 41.85, "Longitude": -87.65 } }
XML
<GridLocation> <Latitude>41.850000</Latitude> <Longitude>-87.650000</Longitude> </GridLocation>
Example A.81-1: GridLocationType

## A.82 GUIDType

SIF format for a GUID. This is different for 2.x Infrastructure and 3.x Infrastructure - 2.x xs:pattern value='[0-9A-F]{32}' 3.x - xs:pattern value="[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}"
Figure A.82-1: GUIDType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| GUIDType |  | SIF format for a GUID. This is different for 2.x Infrastructure and 3.x Infrastructure - 2.x xs:pattern value='[0-9A-F]{32}' 3.x - xs:pattern value="[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}" | xs:token
xs:pattern | [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}

Table A.82-1: GUIDType

## A.83 HomeroomNumberType

Common element used to specify the locally-defined number or identifier for a homeroom. It is used in objects such as RoomInfo and StudentSnapshot.

Figure A.83-1: HomeroomNumberType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| HomeroomNumberType |  | 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:normalizedString

Table A.83-1: HomeroomNumberType
JSON
{ "HomeroomNumber": "A-204" }
XML
<HomeroomNumber>A-204</HomeroomNumber>
Example A.83-1: HomeroomNumberType

## A.84 HouseholdContactInfoListType

List of Households this Person is associated with
Figure A.84-1: HouseholdContactInfoListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| HouseholdContactInfoListType |  | List of Households this Person is associated with | List
| HouseholdContactInfo | MR | Common element used to supply information about a particular household a person is a member of. | HouseholdContactInfoType

Table A.84-1: HouseholdContactInfoListType

## A.85 HouseholdContactInfoType

Common element used to supply information about a particular household a person is a member of.

Figure A.85-1: HouseholdContactInfoType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| HouseholdContactInfoType | MR | Common element used to supply information about a particular household a person is a member of. |
| PreferenceNumber | O | Priority of Household Contact in relation to this Person. | xs:unsignedInt
| HouseholdContactId | O | Local Household Id | LocalIdType
| HouseholdSalutation | O | Salutation to be used in addressing this household. | xs:normalizedString
| AddressList | O | The person's address(es). | AddressListType
| EmailList | O | List of Email elements. | EmailListType
| PhoneNumberList | O | List of PhoneNumber elements. | PhoneNumberListType

Table A.85-1: HouseholdContactInfoType

## A.86 HouseholdListType

Figure A.86-1: HouseholdListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| HouseholdListType |  |  | List
| Household | MR | Repeatable element containing the ID of a household. | LocalIdType

Table A.86-1: HouseholdListType

## A.87 IdentityAssertionsType

The list of identity assertions for this user.

Figure A.87-1: IdentityAssertionsType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| IdentityAssertionsType |  | The list of identity assertions for this user. | List
| IdentityAssertion | MR | The identification string for this user. | xs:normalizedString
@ | SchemaName | M | The name of the field. See implementation notes for details on required schema elements. Examples eduPersonPrincipalName sAmAccountName | xs:normalizedString

Table A.87-1: IdentityAssertionsType

## A.88 IdRefType

A reference to a RefId.
Figure A.88-1: IdRefType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| IdRefType |  | A reference to a RefId. | RefIdType

Table A.88-1: IdRefType

## A.89 JournalAdjustmentListType

List of accounts that need adjustment. To use this element - the journal must have an originating transaction.

Figure A.89-1: JournalAdjustmentListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| JournalAdjustmentListType |  | List of accounts that need adjustment. To use this element - the journal must have an originating transaction. | List
| JournalAdjustment | OR | Details of an adjustment. | JournalAdjustmentType

Table A.89-1: JournalAdjustmentListType

## A.90 JournalAdjustmentType

Details of the Journal Adjustment. There must be an originating transaction for this to be used.

Figure A.90-1: JournalAdjustmentType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| JournalAdjustmentType | OR | Details of the Journal Adjustment. There must be an originating transaction for this to be used. |
| DebitFinancialAccountRefId | O | RefId of account to debit. | IdRefType
| CreditFinancialAccountRefId | O | RefId of account to credit. | IdRefType
| DebitAccountCode | O | Account to debit. | xs:token
| CreditAccountCode | O | Account to credit. | xs:token
| GSTCodeOriginal | O | Original GST code for journal transfer (if required). | xs:normalizedString
| GSTCodeReplacement | O | Replacement GST code for journal transfer (if required). | xs:normalizedString
| LineAdjustmentAmount | M | Amount to transfer between the two accounts. | MonetaryAmountType

Table A.90-1: JournalAdjustmentType

## A.91 LanguageBaseType

Figure A.91-1: LanguageBaseType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| LanguageBaseType | OR |  |
| Code | M | The code representing the specific language that an individual uses to communicate. | AUCodeSetsAustralianStandardClassificationOfLanguagesASCLType
| OtherCodeList | O | 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. | OtherCodeListType
| LanguageType | O | An indication of the function and context in which an individual uses a language to communicate. | AUCodeSetsLanguageTypeType
| Dialect | O | Specific dialect of a person's language. | xs:normalizedString

Table A.91-1: LanguageBaseType

## A.92 LanguageListType

Figure A.92-1: LanguageListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| LanguageListType |  |  | List
| Language | MR |  | LanguageBaseType

Table A.92-1: LanguageListType
JSON
{ "LanguageList": { "Language": [ { "Code": "1201", "LanguageType": "1" }, { "Code": "1301", "LanguageType": "9" } ] } }
XML
<LanguageList> <Language> <Code>1201</Code> <LanguageType>1</LanguageType> </Language> <Language> <Code>1301</Code> <LanguageType>9</LanguageType> </Language> </LanguageList>
Example A.92-1: LanguageListType

## A.93 LanguageOfInstructionType

Language in which the section is taught.

Figure A.93-1: LanguageOfInstructionType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| LanguageOfInstructionType | O | Language in which the section is taught. |
| Code | M | Code representing the language of instruction. | AUCodeSetsAustralianStandardClassificationOfLanguagesASCLType
| OtherCodeList | O |  | OtherCodeListType

Table A.93-1: LanguageOfInstructionType

## A.94 LEAContactListType

Figure A.94-1: LEAContactListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| LEAContactListType |  |  | List
| LEAContact | MR | Information on contact persons for this LEA. | LEAContactType

Table A.94-1: LEAContactListType

## A.95 LEAContactType

Information on contact persons for this LEA.

Figure A.95-1: LEAContactType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| LEAContactType | MR | Information on contact persons for this LEA. |
| PublishInDirectory | O | Indicates whether or not this LEA contact's information should be published in a directory of LEA information. | PublishInDirectoryType
| ContactInfo | M | Common element used to supply information for a contact person at a school, LEA, or other institution.. | ContactInfoType

Table A.95-1: LEAContactType

## A.96 LearningObjectivesType

Educational objectives of the activity.

Figure A.96-1: LearningObjectivesType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| LearningObjectivesType |  | Educational objectives of the activity. | List
| LearningObjective | OR | Description of an educational objective of the activity. | xs:string

Table A.96-1: LearningObjectivesType

## A.97 LearningResourcesType

Container for related resources.

Figure A.97-1: LearningResourcesType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| LearningResourcesType |  | Container for related resources. | List
| LearningResourceRefId | OR | A relationship between the item and an attached resource (e.g. learning resource, work sample). | IdRefType

Table A.97-1: LearningResourcesType

## A.98 LearningStandardListType

References to LearningStandardItems.

Figure A.98-1: LearningStandardListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| LearningStandardListType |  | References to LearningStandardItems. | List
| LearningStandard | OR | Reference to a LearningStandardType. | LearningStandardType

Table A.98-1: LearningStandardListType

## A.99 LearningStandardsDocumentType

References to LearningStandard Documents.

Figure A.99-1: LearningStandardsDocumentType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| LearningStandardsDocumentType |  | References to LearningStandard Documents. | List
| LearningStandardDocumentRefId | OR | Reference to a LearningStandardItem Document. | IdRefType

Table A.99-1: LearningStandardsDocumentType

## A.100 LearningStandardsType

References to LearningStandardItems.

Figure A.100-1: LearningStandardsType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| LearningStandardsType |  | References to LearningStandardItems. | List
| LearningStandardItemRefId | OR | Reference to a LearningStandardItem. | IdRefType

Table A.100-1: LearningStandardsType

## A.101 LearningStandardType

Figure A.101-1: LearningStandardType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| LearningStandardType | OR |  |
| LearningStandardItemRefId | O | GUID of a LearningStandardItem object, presenting the learning standard as part of a well-defined hierarchy (which a client would need to recover and reconstruct). | IdRefType
| LearningStandardURL | O | URL allocated to the learning standard (e.g. in the Machine Readable Australian Curriculum). | xs:anyURI
| LearningStandardLocalId | O | A local identifier or code allocated to the learning standard. Does not pre-suppose a machine readable representation of the framework that the learning standard is part of. | LocalIdType

Table A.101-1: LearningStandardType

## A.102 LifeCycleType

This common metadata element describes the life cycle of the object it represents, based on the IEEE LOM LifeCycle element [LOM].

Figure A.102-1: LifeCycleType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| LifeCycleType |  | This common metadata element describes the life cycle of the object it represents, based on the IEEE LOM LifeCycle element [LOM]. |
| Created | O | When the object was created by whom. This is a more persistent creation date than the date/time in the object's `SIF_Header`. Depending on the use case being implemented, this value could contain the date the data in the object first entered the zone or was actually created. |
| Created/DateTime | M | Date and time object was created. | xs:dateTime
| Created/Creators | O | List of Creators. | List
| Created/Creators/Creator | MR |  |
| Created/Creators/Creator/ Name | M | 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:normalizedString
| Created/Creators/Creator/ ID | M | Unique identifier of the creator. An email address or URI could be used here. | xs:normalizedString
| ModificationHistory | O | An ordered set of `Modified` elements describing which system modified the data, when the modification took place, and a brief description of the modification. | List
| ModificationHistory/Modified | OR | A single modification event. |
| ModificationHistory/Modified/ By | M | Identifier of the system or person that modified the data. | xs:normalizedString
| ModificationHistory/Modified/ DateTime | M | The date/time the modification occurred. | xs:dateTime
| ModificationHistory/Modified/ Description | O | Human readable description of the data modifications. | xs:string
| TimeElements | O | List of Time Elements. | List
| TimeElements/TimeElement | OR | A common metadata element designed to contain time data, both self-defined and by type. | TimeElementType

Table A.102-1: LifeCycleType
JSON
{ "LifeCycle": { "Created": { "DateTime": "2006-08-14T00:00:00+10:00", "Creators": { "Creator": [ { "Name": "Alphonse Berdonosi", "ID": "http://www.edugeeks.com/aberdonosi" } ] } }, "ModificationHistory": { "Modified": [ { "By": "http://www.edugeeks.com/aberdonosi", "DateTime": "2006-08-18T00:30:00+10:00" } ] } } }
XML
<LifeCycle> <Created> <DateTime>2006-08-13T09:00:00-05:00</DateTime> <Creators> <Creator> <Name>Alphonse Berdonosi</Name> <ID>http://www.edugeeks.com/aberdonosi</ID> </Creator> </Creators> </Created> <ModificationHistory> <Modified> <By>http://www.edugeeks.com/aberdonosi</By> <DateTime>2006-08-17T09:30:00-05:00</DateTime> </Modified> </ModificationHistory> </LifeCycle>
Example A.102-1: LifeCycleType

## A.103 LocalCodeListType

Figure A.103-1: LocalCodeListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| LocalCodeListType |  |  | List
| LocalCode | MR | 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. | LocalCodeType

Table A.103-1: LocalCodeListType

## A.104 LocalCodeType

Figure A.104-1: LocalCodeType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| LocalCodeType |  |  |
| LocalisedCode | M | 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:token
| Description | O | A Description of the LocalisedCode this represents. | xs:token
| Element | O | Identifies the element that requires local values. | xs:normalizedString
| ListIndex | O | If this local value is associated with a list, what element in the list does this refer to? 1 = First element in the list. | xs:integer

Table A.104-1: LocalCodeType
JSON
{ "LocalCode": { "LocalisedCode": "0921", "Description": "Serbia Montenegro", "Element": "CountryOfBirth", "ListIndex": 1 } }
XML
<LocalCode> <LocalisedCode>0921</LocalisedCode> <Description>Serbia Montenegro</Description> <Element>CountryOfBirth</Element> <ListIndex>1</ListIndex> </LocalCode>
Example A.104-1: LocalCodeType

## A.105 LocalIdType

This is a common element used to define the locally assigned identifier associated with an entity.

Figure A.105-1: LocalIdType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| LocalIdType |  | This is a common element used to define the locally assigned identifier associated with an entity. | xs:normalizedString

Table A.105-1: LocalIdType
JSON
{ "LocalId": "123321A" }
XML
<LocalId>123321A</LocalId>
Example A.105-1: LocalId Example

## A.106 LocationOfInstructionType

Description of the location in which the section is taught.

Figure A.106-1: LocationOfInstructionType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| LocationOfInstructionType | O | Description of the location in which the section is taught. |
| Code | M | Code representing the location of instruction. | AUCodeSetsReceivingLocationOfInstructionType
| OtherCodeList | O |  | OtherCodeListType

Table A.106-1: LocationOfInstructionType

## A.107 LocationType

This common element initially supports core data elements describing specific physical locations.

Figure A.107-1: LocationType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| LocationType |  |  |
@ | Type | O |  | values: Classroom School District Campus IntermediateUnit StateEducationAgency NonInstructionalSpace AthleticVenue Other
| LocationName | O | Name of the location. | xs:token
| LocationRefId | O | RefId of the location object if the location is a SIF Object such as `SchoolInfo`. | IdRefType
@ | SIF_RefObject | M | Type of SIF Object `Location` points to. | values: SchoolInfo LEAInfo RoomInfo

Table A.107-1: LocationType
JSON
{ "Location": { "Type": "Classroom", "LocationName": "Beaconhills Middle School Library", "LocationRefId": { "SIF_RefObject": "RoomInfo", "value": "23E34B35-9D75-101A-8C3D-00AA001A1652" } } }
XML
<Location Type="Classroom"> <LocationName>Beaconhills Middle School Library</LocationName> <LocationRefId SIF_RefObject="RoomInfo">23E34B35-9D75-101A-8C3D-00AA001A1652</LocationRefId> </Location>
Example A.107-1: Location Example

## A.108 LResourcesType

Learning resources that support this activity.

Figure A.108-1: LResourcesType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| LResourcesType |  | Learning resources that support this activity. | List
| LearningResourceRefId | OR | A GUID reference to a SIF LearningResource object that supports this activity | ResourcesType

Table A.108-1: LResourcesType

## A.109 MapReferenceType

A Map Reference in x-y co-ordinates.

Figure A.109-1: MapReferenceType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| MapReferenceType | O | A Map Reference in x-y co-ordinates. |
@ | Type | M | Type map reference | xs:normalizedString
| XCoordinate | M | X Co-ordinate of reference | xs:normalizedString
| YCoordinate | M | Y Co-ordinate of reference | xs:normalizedString
| MapNumber | O | Map Number of the Reference, if available, alphanumeric. | xs:normalizedString

Table A.109-1: MapReferenceType

## A.110 MarkerType

A staff member, (or members), who were involved with the grading of the student, or who was responsible for any associated teacher judgement and their associated role. Must be a current member of staff.

Figure A.110-1: MarkerType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| MarkerType | OR | A staff member, (or members), who were involved with the grading of the student, or who was responsible for any associated teacher judgement and their associated role. Must be a current member of staff. |
| StaffPersonalRefId | O | The RefId of the staff member involved in the marking. | xs:string
| Role | O | The role the staff member played in grading the student. | xs:string

Table A.110-1: MarkerType

## A.111 MediaTypesType

Resource media types.

Figure A.111-1: MediaTypesType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| MediaTypesType |  | Resource media types. | List
| MediaType | OR | MIME type [MIME] based on IANA registration (see RFC2048) or 'non-digital'. | xs:token

Table A.111-1: MediaTypesType

## A.112 MedicalAlertMessagesType

Figure A.112-1: MedicalAlertMessagesType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| MedicalAlertMessagesType |  |  | List
| MedicalAlertMessage | MR | Medical alert associated with the student. | MedicalAlertMessageType

Table A.112-1: MedicalAlertMessagesType

## A.113 MedicalAlertMessageType

Medical alert associated with the student.

Figure A.113-1: MedicalAlertMessageType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| MedicalAlertMessageType | MR | Medical alert associated with the student. | xs:string
@ | Severity | M | The level of severity of this medical alert. | values: Low Moderate High Severe Unknown

Table A.113-1: MedicalAlertMessageType

## A.114 MedicationListType

A list of Medications.

Figure A.114-1: MedicationListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| MedicationListType |  | A list of Medications. | List
| Medication | OR |  | MedicationType

Table A.114-1: MedicationListType

## A.115 MedicationType

Figure A.115-1: MedicationType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| MedicationType | OR |  |
| MedicationName | O | Name of medication required for the student. | xs:string
| Dosage | O | Dosage and strength of medication required for the student. | xs:string
| Frequency | O | Frequency of Administration. | xs:string
| AdministrationInformation | O | Information about how the medication is to be administered. | xs:string
| Method | O | Method of administration. | xs:string

Table A.115-1: MedicationType

## A.116 MediumOfInstructionType

Medium through which the student receives instructional communication from the teacher.

Figure A.116-1: MediumOfInstructionType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| MediumOfInstructionType | O | Medium through which the student receives instructional communication from the teacher. |
| Code | M | Code representing the medium of instruction. | AUCodeSetsMediumOfInstructionType
| OtherCodeList | O |  | OtherCodeListType

Table A.116-1: MediumOfInstructionType

## A.117 MonetaryAmountType

A monetary amount.

Figure A.117-1: MonetaryAmountType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| MonetaryAmountType |  | A monetary amount. | xs:decimal
@ | Currency | O | Currency code. Where omitted, defaults to implementation-defined local currency, typically `USD` in the United States. | ISO4217CurrencyNamesAndCodeElementsType

Table A.117-1: MonetaryAmountType

## A.118 MsgIdType

A message identifier.
Figure A.118-1: MsgIdType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| MsgIdType |  | A message identifier. | GUIDType

Table A.118-1: MsgIdType

## A.119 NameOfRecordType

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

Figure A.119-1: NameOfRecordType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| NameOfRecordType |  | 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`. | BaseNameType
@ | Type | M | Code that specifies what type of name this is. Note that type "LGL" must be used here. | values: LGL Name of Record

Table A.119-1: NameOfRecordType

## A.120 NameType

The Name element, which could belong to a student, staff member, contact, etc. This element or a form of this element with a subset of Type values occurs within objects such as StudentPersonal, StudentContactPersonal, StaffPersonal, etc.
Figure A.120-1: NameType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| NameType |  | The Name element, which could belong to a student, staff member, contact, etc. This element or a form of this element with a subset of Type values occurs within objects such as StudentPersonal, StudentContactPersonal, StaffPersonal, etc. | BaseNameType
@ | Type | M | Code that specifies what type of name this is. If unsure, use `LGL`. | AUCodeSetsNameUsageTypeType

Table A.120-1: NameType
JSON
{ "Name": { "Type": "LGL", "FamilyName": "Woodall", "GivenName": "Charles", "MiddleName": "William" } }
XML
<Name Type="LGL"> <FamilyName>Woodall</FamilyName> <GivenName>Charles</GivenName> <MiddleName>William</MiddleName> </Name>
Example A.120-1: NameType

## A.121 NAPCodeFrameTestletListType

Figure A.121-1: NAPCodeFrameTestletListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| NAPCodeFrameTestletListType |  |  | List
| Testlet | OR | Code Frame Testlet. | NAPTestletCodeFrameType

Table A.121-1: NAPCodeFrameTestletListType

## A.122 NAPLANClassListType

Container for a list of classes a teacher may be responsible for with regard to NAPLAN only.

Figure A.122-1: NAPLANClassListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| NAPLANClassListType |  | Container for a list of classes a teacher may be responsible for with regard to NAPLAN only. | List
| ClassCode | OR | The name of the class code the staff member administers, for the purposes of NAPLAN registration. | xs:normalizedString

Table A.122-1: NAPLANClassListType

## A.123 NAPStudentResponseTestletListType

Figure A.123-1: NAPStudentResponseTestletListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| NAPStudentResponseTestletListType |  |  | List
| Testlet | OR | Scores received by the student for each testlet in the test. | NAPTestletResponseType

Table A.123-1: NAPStudentResponseTestletListType

## A.124 NAPSubscoreListType

Figure A.124-1: NAPSubscoreListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| NAPSubscoreListType |  |  | List
| Subscore | OR | Subscore | NAPSubscoreType

Table A.124-1: NAPSubscoreListType

## A.125 NAPSubscoreType

Figure A.125-1: NAPSubscoreType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| NAPSubscoreType | OR |  |
| SubscoreType | M | Subscoring category, under which student receives a mark contributing to the total mark. | xs:normalizedString
| SubscoreValue | M | Student's mark received for this particular subscoring category. | xs:decimal

Table A.125-1: NAPSubscoreType

## A.126 NAPTestContentType

Contents of an assessment assigned in the context of NAP, targeted at a particular domain and year level.

Figure A.126-1: NAPTestContentType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| NAPTestContentType | M | Contents of an assessment assigned in the context of NAP, targeted at a particular domain and year level. |
| NAPTestLocalId | M | Local identifier of NAP test. | LocalIdType
| TestName | M | Name of the NAP test. | xs:normalizedString
| TestLevel | M | Values: 3,5,7,9. The test level that the student is registering for. | YearLevelType
| TestType | M | Type of NAP Test assigned in the session | AUCodeSetsNAPTestTypeType
| Domain | M | Domain of the NAP test. Values: Writing, Reading, Language Conventions - Spelling, Language Conventions - Grammar and Punctuation, Numeracy. | AUCodeSetsNAPTestDomainType
| TestYear | M | Year that testing took place, e.g. 2017. | SchoolYearType
| StagesCount | M | Number of branching stages in the test; 1 for a flat test. | xs:int
| DomainBands | M |  | DomainBandsContainerType
| DomainProficiency | M |  | DomainProficiencyContainerType

Table A.126-1: NAPTestContentType

## A.127 NAPTestItem2Type

Figure A.127-1: NAPTestItem2Type

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| NAPTestItem2Type | OR |  |
| TestItemRefId | M | The GUID that identifies the test item. | IdRefType
| TestItemLocalId | M | Local identifier of the test item. | LocalIdType
| SequenceNumber | M | Location of test item in testlet, as an ordinal. | xs:integer

Table A.127-1: NAPTestItem2Type

## A.128 NAPTestItemContentType

Contents of a Test Item in the context of NAP.

Figure A.128-1: NAPTestItemContentType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| NAPTestItemContentType | M | Contents of a Test Item in the context of NAP. |
| NAPTestItemLocalId | M | Local identifier of NAP test item. | LocalIdType
| ItemName | M | Name of NAP test item. | xs:normalizedString
| ItemType | M | Response type for the test item. | AUCodeSetsNAPTestItemTypeType
| Subdomain | M | Subdomain descriptor for the test item. | xs:normalizedString
| WritingGenre | O | Genre of writing for the test item. Values: Narrative, Persuasive. | AUCodeSetsNAPWritingGenreType
| ItemDescriptor | M | Description of the test item. | xs:normalizedString
| ReleasedStatus | M | Whether the test item has been publicly released. | xs:boolean
| MarkingType | M | Method used to mark the test item. Values: AS Auto Scoring, MM Manual Marking, AES Auto Essay Scoring. | AUCodeSetsNAPTestItemMarkingTypeType
| MultipleChoiceOptionCount | C | For multiple choice and multiple choices questions, the number of questions. | xs:int
| CorrectAnswer | O | Τhe correct answer to the test item. | xs:normalizedString
| MaximumScore | M | Full marks allocated for correct response. | xs:decimal
| ItemDifficulty | M | Item difficulty on same scale as Student Scaled Score. | xs:decimal
| ItemDifficultyLogit5 | M | Item difficulty in logits at 0.5 probability. | xs:decimal
| ItemDifficultyLogit62 | M | Item difficulty in logits at 0.62 probability. | xs:decimal
| ItemDifficultyLogit5SE | M | Standard Error for item difficulty in logits at 0.5 probability. | xs:decimal
| ItemDifficultyLogit62SE | M | Standard Error for item difficulty in logits at 0.62 probability. | xs:decimal
| ItemProficiencyBand | M | The item proficiency band. Uses the same classification as Student Scaled Score. | xs:integer
| ItemProficiencyLevel | O | The item proficiency level. Uses the same classification as Student Scaled Score. | xs:normalizedString
| ExemplarURL | O | The publicly accessible location of an exemplar for the test item. Used if the test item itself has not been published. | xs:anyURI
| ItemSubstitutedForList | O | List of the RefId of the main item(s) for which this is a Substitute item. | SubstituteItemListType
| ContentDescriptionList | O | A list of Content descriptions in the Australian Curriculum that is relevant to the test item. | ContentDescriptionListType
| StimulusList | O | List of Stimuli. | StimulusListType
| NAPWritingRubricList | O | Writing Rubric List. | NAPWritingRubricListType

Table A.128-1: NAPTestItemContentType

## A.129 NAPTestItemListType

Figure A.129-1: NAPTestItemListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| NAPTestItemListType |  |  | List
| TestItem | OR |  | NAPTestItem2Type

Table A.129-1: NAPTestItemListType

## A.130 NAPTestletCodeFrameType

Figure A.130-1: NAPTestletCodeFrameType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| NAPTestletCodeFrameType | OR |  |
| NAPTestletRefId | O | GUID of Testlet object. | IdRefType
| TestletContent | M | Contents of a Testlet in the context of NAP. | NAPTestletContentType
| TestItemList | M | List of test items. | CodeFrameTestItemListType

Table A.130-1: NAPTestletCodeFrameType

## A.131 NAPTestletContentType

Contents of a Testlet in the context of NAP.

Figure A.131-1: NAPTestletContentType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| NAPTestletContentType | M | Contents of a Testlet in the context of NAP. |
| NAPTestletLocalId | M | Local identifier that identifies this NAP testlet. | LocalIdType
| TestletName | O | Testlet name allocated at test construction. | xs:normalizedString
| Node | O | Label of testlet used for testlet sequencing. Values: A,B,C,D,E,F,G. | xs:token
| LocationInStage | O | Location of Testlet in stage. | xs:integer
| TestletMaximumScore | M | Weighted Maximum score that a student can achieve in this testlet. | xs:decimal

Table A.131-1: NAPTestletContentType

## A.132 NAPTestletItemResponseListType

Figure A.132-1: NAPTestletItemResponseListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| NAPTestletItemResponseListType |  |  | List
| ItemResponse | OR | Student's response to the test item. | NAPTestletResponseItemType

Table A.132-1: NAPTestletItemResponseListType

## A.133 NAPTestletResponseItemType

Scores received by the student for teach item in the testlet

Figure A.133-1: NAPTestletResponseItemType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| NAPTestletResponseItemType | OR | Scores received by the student for teach item in the testlet |
| NAPTestItemRefId | O | The GUID that identifies this NAPLAN test item. | IdRefType
| NAPTestItemLocalId | M | Local identifier for the test item. | LocalIdType
| Response | O | Student's response to the test item; can include the HTML formatted original response for writing. | xs:string
| ResponseCorrectness | M | After the test has been scored, this value will indicate the correctness of the response. This element will be missing if the response has not yet been scored. For open ended items that are scored using a rubric, this value will also likely be missing. These items do not fall nicely into the right/wrong category. If the Student Response Set is empty (Sanctioned Abandonment or Refusal), set to NotAttempted. | AUCodeSetsNAPResponseCorrectnessType
| Score | O | Score received by student for item. | xs:decimal
| LapsedTimeItem | O | Time taken for student to complete item. | xs:duration
| SequenceNumber | M | Location of test item in testlet, as an ordinal. | xs:integer
| ItemWeight | M | Weighting for item in calculation of raw scores for testlets, tests. | xs:decimal
| SubscoreList | O | Subscores contributing to the total mark. | NAPSubscoreListType

Table A.133-1: NAPTestletResponseItemType

## A.134 NAPTestletResponseType

Figure A.134-1: NAPTestletResponseType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| NAPTestletResponseType | OR |  |
| NAPTestletRefId | O | The GUID for the testlet that the student is sitting. May be linking to prior codeframe download. | IdRefType
| NAPTestletLocalId | M | Local identifier of NAP testlet. | LocalIdType
| TestletSubScore | O | Weighted Total score across all Marked Student Responses for the testlet. | xs:decimal
| ItemResponseList | M | List of item responses. | NAPTestletItemResponseListType

Table A.134-1: NAPTestletResponseType

## A.135 NAPWritingRubricListType

Figure A.135-1: NAPWritingRubricListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| NAPWritingRubricListType |  |  | List
| NAPWritingRubric | OR |  | NAPWritingRubricType

Table A.135-1: NAPWritingRubricListType

## A.136 NAPWritingRubricType

Figure A.136-1: NAPWritingRubricType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| NAPWritingRubricType | OR |  |
| RubricType | M | Category that rubric is scoring for. | xs:normalizedString
| ScoreList | M | Category that rubric is scoring for. | ScoreListType
| Descriptor | O | Descriptor of Score Point of Writing Rubric. | xs:normalizedString

Table A.136-1: NAPWritingRubricType

## A.137 ObjectNameType

An unenumerated SIF object name.

Figure A.137-1: ObjectNameType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ObjectNameType |  | An unenumerated SIF object name. | xs:NCName
xs:maxLength | 64

Table A.137-1: ObjectNameType

## A.138 ObjectType

A SIF XML object.

Figure A.138-1: ObjectType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ObjectType |  | A SIF XML object. | <xs:sequence> <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" namespace="##any" /> </xs:sequence>

Table A.138-1: ObjectType

## A.139 OnTimeGraduationYearType

First projected graduation year, usually determined when student commences secondary education (CCYY).

Figure A.139-1: OnTimeGraduationYearType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| OnTimeGraduationYearType |  | First projected graduation year, usually determined when student commences secondary education (CCYY). | xs:gYear

Table A.139-1: OnTimeGraduationYearType
JSON
{ "OnTimeGraduationYear": "2006" }
XML
<OnTimeGraduationYear>2006</OnTimeGraduationYear>
Example A.139-1: OnTimeGraduationYearType

## A.140 OperationalStatusType

This common element contains status information for an institution.

Figure A.140-1: OperationalStatusType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| OperationalStatusType |  | Operational condition of an institution. | AUCodeSetsOperationalStatusType

Table A.140-1: OperationalStatusType
JSON
{ "OperationalStatus": "O" }
XML
<OperationalStatus>O</OperationalStatus>
Example A.140-1: OperationalStatusType

## A.141 OrganizationsType

Figure A.141-1: OrganizationsType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| OrganizationsType |  |  | List
| Organization | MR | Name of organization represented by the document, i.e., "National Council of Teachers of Mathematics (NCTM)," "ACARA"," NSW DET". | xs:normalizedString

Table A.141-1: OrganizationsType

## A.142 OtherCodeListType

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 `OtherCode`s are supported, both `Code` and all associated `OtherCode` elements must be present.

Figure A.142-1: OtherCodeListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| OtherCodeListType |  | 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 `OtherCode`s are supported, both `Code` and all associated `OtherCode` elements must be present. | List
| OtherCode | MR | 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:token
@ | Codeset | M | Describes the `OtherCode` element content as either a state/province code, a local code, other code, or text string. | values: StateProvince Local Other Text

Table A.142-1: OtherCodeListType
JSON
{ "OtherCodeList": { "OtherCode": [ { "Codeset": "Local", "value": "S" }, { "Codeset": "Text", "value": "Semester" } ] } }
XML
<OtherCodeList> <OtherCode Codeset="Local">S</OtherCode> <OtherCode Codeset="Text">Semester</OtherCode> </OtherCodeList>
Example A.142-1: OtherCodeListType

## A.143 OtherIdListType

Lists all "other" identifiers associated with the entity.

Figure A.143-1: OtherIdListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| OtherIdListType |  | Lists all "other" identifiers associated with the entity. | List
| OtherId | MR | Lists an "other" identifier associated with the entity. | OtherIdType

Table A.143-1: OtherIdListType

## A.144 OtherIdType

Lists an "other" identifier associated with the entity.

Figure A.144-1: OtherIdType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| OtherIdType | MR | Lists an "other" identifier associated with the entity. | xs:normalizedString
@ | Type | M | Code that defines the type of this other ID. | xs:normalizedString

Table A.144-1: OtherIdType

## A.145 OtherNamesType

Previous, alternate or other names or aliases associated with a person.

Figure A.145-1: OtherNamesType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| OtherNamesType |  | Previous, alternate or other names or aliases associated with a person. | List
| Name | MR | Name of the person. Note: Type value of `LGL` may not occur here. | OtherNameType

Table A.145-1: OtherNamesType
JSON
{ "OtherNames": { "Name": [ { "Type": "AKA", "FamilyName": "Anderson", "GivenName": "Samuel", "FullName": "Samuel Anderson" }, { "Type": "PRF", "FamilyName": "Rowinski", "GivenName": "Sam", "FullName": "Sam Rowinski " } ] } }
XML
<OtherNames> <Name Type="AKA"> <FamilyName>Anderson</FamilyName> <GivenName>Samuel</GivenName> <FullName>Samuel Anderson</FullName> </Name> <Name Type="PRF"> <FamilyName>Rowinski</FamilyName> <GivenName>Sam</GivenName> <FullName>Sam Rowinski </FullName> </Name> </OtherNames>
Example A.145-1: OtherNamesType

## A.146 OtherNameType

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.

Figure A.146-1: OtherNameType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| OtherNameType |  | 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. | BaseNameType
@ | Type | M | Code that specifies what type of name this is. Note that type "LGL" is NOT to be used here. | AUCodeSetsNameUsageTypeType

Table A.146-1: OtherNameType

## A.147 OtherWellbeingResponseContainerType

Container for details of any other response that can not be classified by previous types.

Figure A.147-1: OtherWellbeingResponseContainerType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| OtherWellbeingResponseContainerType |  | Container for details of any other response that can not be classified by previous types. |
| OtherResponseDate | O | Date of the other response | xs:date
| OtherResponseType | O | Details of any other response that can not be classified by previous types. | xs:string
| OtherResponseDescription | O | Description of the other response. | xs:string
| OtherResponseNotes | O | Any comments/notes associated with the other response. | xs:string
| Status | O | Current Status. | AUCodeSetsWellbeingStatusType

Table A.147-1: OtherWellbeingResponseContainerType

## A.148 PartialDateType

A year, with an optional month/day, or an optional month by itself.

Figure A.148-1: PartialDateType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| PartialDateType |  | A year, with an optional month/day, or an optional month by itself. | union of: xs:date xs:gYearMonth xs:gYear

Table A.148-1: PartialDateType

## A.149 PasswordListType

Allows a provider or publisher to specify the same password using multiple algorithms, if supported.

Figure A.149-1: PasswordListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| PasswordListType |  | Allows a provider or publisher to specify the same password using multiple algorithms, if supported. | List
| Password | MR | A representation of the user's password using the given algorithm. | xs:base64Binary
@ | Algorithm | M | The method used to encrypt the user's password. See the implementation details below. | values: MD5 SHA1 DES TripleDES RC2 AES RSA
@ | KeyName | M | The name of the key to be used for decryption of the password. Left blank for hash algorithms (MD5 and SHA1). | xs:normalizedString

Table A.149-1: PasswordListType

## A.150 PaymentReceiptLineListType

List Invoices and reference information associated with this payment if more than one required.

Figure A.150-1: PaymentReceiptLineListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| PaymentReceiptLineListType |  | List Invoices and reference information associated with this payment if more than one required. | List
| PaymentReceiptLine | OR | A pointer back to the Invoice object corresponding to this payment. Is omitted for general ledger transactions, creditor receipts and debtor payments. | PaymentReceiptLineType

Table A.150-1: PaymentReceiptLineListType

## A.151 PaymentReceiptLineType

Reference information associated with this payment line.

Figure A.151-1: PaymentReceiptLineType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| PaymentReceiptLineType |  | Reference information associated with this payment line. |
| InvoiceRefId | O | A pointer back to the Invoice object corresponding to this payment. Is omitted for general ledger transactions, creditor receipts and debtor payments. | IdRefType
| LocalId | O | The Local Id of the invoice associated with the payment. | LocalIdType
| LocalPaymentReceiptLineId | O | The Local Id of the Payment Receipt Line. | LocalIdType
| TransactionAmount | M | Line amount. | DebitOrCreditAmountType
| FinancialAccountRefId | O | Financial Account link via RefId. | IdRefType
| AccountCode | O | Account code charged to this item. | xs:token
| TransactionDescription | O | Description of the transaction line. | xs:normalizedString
| TaxRate | O | Rate of tax included in the billed line amount. | xs:decimal
| TaxAmount | O | Amount of tax included in the billed line amount. | MonetaryAmountType

Table A.151-1: PaymentReceiptLineType

## A.152 PeriodAttendancesType

Breakdown of grouped period attendance.

Figure A.152-1: PeriodAttendancesType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| PeriodAttendancesType |  | Breakdown of grouped period attendance. | List
| PeriodAttendance | MR | Recording of period level attendance for a student. | PeriodAttendanceType

Table A.152-1: PeriodAttendancesType

## A.153 PeriodAttendanceType

This container type allows recording of period level attendance for a student.

Figure A.153-1: PeriodAttendanceType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| PeriodAttendanceType | MR | This container type allows recording of period level attendance for a student. |
| AttendanceType | O | Nature of the attendance e.g. 'Taken at Roll Call' | xs:string
| AttendanceCode | M | Locally defined code for attendance. | AttendanceCodeType
| AttendanceStatus | M | Approved or Unapproved status of this attendance code. | AUCodeSetsAttendanceStatusType
| Date | M | The date of the attendance event. | xs:date
| SessionInfoRefId | O | The GUID of the session that this attendance applies to. | IdRefType
| ScheduledActivityRefId | O | The GUID of the ScheduledActivity Object attendance applies to. | IdRefType
| TimetablePeriod | O | The period within which attendance is being reported, e.g. "4D". | xs:normalizedString
| DayId | O | Day Id. | LocalIdType
| StartTime | O | Optional Start Time of Curriculum Session | xs:time
| EndTime | O | Optional End Time of Curriculum Session | xs:time
| TimeIn | O | The time the student entered or returned to this class. | xs:time
| TimeOut | O | The time the student left this class. | xs:time
| TimeTableCellRefId | O | The (GUID) of the piece of Curriculum (TT Grid) scheduled | IdRefType
| TimeTableSubjectRefId | O | RefId of TimeTableSubject | RefIdType
| TeacherList | O | List of teachers | ScheduledTeacherListType
| RoomList | O | List of rooms | RoomListType
| AttendanceNote | O | Note related to this particular attendance. | xs:normalizedString

Table A.153-1: PeriodAttendanceType

## A.154 PersonInfoType

Figure A.154-1: PersonInfoType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| PersonInfoType |  |  |
| Name | M | The name of the person. Note: Type attribute value of LGL must be used here. | NameOfRecordType
| OtherNames | O | Previous, alternate or other names or aliases associated with the person. | OtherNamesType
| Demographics | O | Demographic information about the person. | DemographicsType
| AddressList | O | The person's address(es). | AddressListType
| PhoneNumberList | O | The person's phone number(s). | PhoneNumberListType
| EmailList | O | The person's e-mail address(es). | EmailListType
| HouseholdContactInfoList | O | The person's household/s contact information. | HouseholdContactInfoListType

Table A.154-1: PersonInfoType
JSON
{ "PersonInfo": { "Name": { "Type": "LGL", "FamilyName": "Smith", "GivenName": "Fred", "FullName": "Fred Smith" }, "OtherNames": { "Name": [ { "Type": "AKA", "FamilyName": "Anderson", "GivenName": "Samuel", "FullName": "Samuel Anderson" }, { "Type": "PRF", "FamilyName": "Rowinski", "GivenName": "Sam", "FullName": "Sam Rowinski " } ] }, "Demographics": { "IndigenousStatus": "3", "Sex": "1", "BirthDate": "1990-09-26", "BirthDateVerification": "1004", "PlaceOfBirth": "Clayton", "StateOfBirth": "VIC", "CountryOfBirth": "1101", "CountriesOfCitizenship": { "CountryOfCitizenship": [ "8104", "1101" ] }, "CountriesOfResidency": { "CountryOfResidency": [ "8104", "1101" ] }, "CountryArrivalDate": "1990-09-26", "AustralianCitizenshipStatus": "1", "EnglishProficiency": { "Code": "1" }, "LanguageList": { "Language": [ { "Code": "0001", "LanguageType": "1" } ] }, "DwellingArrangement": { "Code": "1671" }, "Religion": { "Code": "2013" }, "ReligiousEventList": { "ReligiousEvent": [ { "Type": "Baptism", "Date": "2000-09-01" }, { "Type": "Christmas", "Date": "2009-12-24" } ] }, "ReligiousRegion": "The Religion Region", "PermanentResident": "P", "VisaSubClass": "101", "VisaStatisticalCode": "05" }, "AddressList": { "Address": [ { "Type": "0123", "Role": "2382", "Street": { "Line1": "Unit1/10", "Line2": "Barkley Street" }, "City": "Yarra Glenn", "StateProvince": "VIC", "Country": "1101", "PostalCode": "9999" }, { "Type": "0123A", "Role": "013A", "Street": { "Line1": "34 Term Address Street" }, "City": "Home Town", "StateProvince": "WA", "Country": "1101", "PostalCode": "9999" } ] }, "PhoneNumberList": { "PhoneNumber": [ { "Type": "0096", "Number": "03 9637-2289", "Extension": "72289", "ListedStatus": "Y" }, { "Type": "0888", "Number": "0437-765-234", "ListedStatus": "N" } ] }, "EmailList": { "Email": [ { "Type": "01", "value": "fsmith@yahoo.com" }, { "Type": "02", "value": "freddy@gmail.com" } ] } } }
XML
<PersonInfo> <Name Type="LGL"> <FamilyName>Smith</FamilyName> <GivenName>Fred</GivenName> <FullName>Fred Smith</FullName> </Name> <OtherNames> <Name Type="AKA"> <FamilyName>Anderson</FamilyName> <GivenName>Samuel</GivenName> <FullName>Samuel Anderson</FullName> </Name> <Name Type="PRF"> <FamilyName>Rowinski</FamilyName> <GivenName>Sam</GivenName> <FullName>Sam Rowinski </FullName> </Name> </OtherNames> <Demographics> <IndigenousStatus>3</IndigenousStatus> <Sex>1</Sex> <BirthDate>1990-09-26</BirthDate> <BirthDateVerification>1004</BirthDateVerification> <PlaceOfBirth>Clayton</PlaceOfBirth> <StateOfBirth>VIC</StateOfBirth> <CountryOfBirth>1101</CountryOfBirth> <CountriesOfCitizenship> <CountryOfCitizenship>8104</CountryOfCitizenship> <CountryOfCitizenship>1101</CountryOfCitizenship> </CountriesOfCitizenship> <CountriesOfResidency> <CountryOfResidency>8104</CountryOfResidency> <CountryOfResidency>1101</CountryOfResidency> </CountriesOfResidency> <CountryArrivalDate>1990-09-26</CountryArrivalDate> <AustralianCitizenshipStatus>1</AustralianCitizenshipStatus> <EnglishProficiency> <Code>1</Code> </EnglishProficiency> <LanguageList> <Language> <Code>0001</Code> <LanguageType>1</LanguageType> </Language> </LanguageList> <DwellingArrangement> <Code>1671</Code> </DwellingArrangement> <Religion> <Code>2013</Code> </Religion> <ReligiousEventList> <ReligiousEvent> <Type>Baptism</Type> <Date>2000-09-01</Date> </ReligiousEvent> <ReligiousEvent> <Type>Christmas</Type> <Date>2009-12-24</Date> </ReligiousEvent> </ReligiousEventList> <ReligiousRegion>The Religion Region</ReligiousRegion> <PermanentResident>P</PermanentResident> <VisaSubClass>101</VisaSubClass> <VisaStatisticalCode>05</VisaStatisticalCode> </Demographics> <AddressList> <Address Type="0123" Role="2382"> <Street> <Line1>Unit1/10</Line1> <Line2>Barkley Street</Line2> </Street> <City>Yarra Glenn</City> <StateProvince>VIC</StateProvince> <Country>1101</Country> <PostalCode>9999</PostalCode> </Address> <Address Type="0123A" Role="013A"> <Street> <Line1>34 Term Address Street</Line1> </Street> <City>Home Town</City> <StateProvince>WA</StateProvince> <Country>1101</Country> <PostalCode>9999</PostalCode> </Address> </AddressList> <PhoneNumberList> <PhoneNumber Type="0096"> <Number>03 9637-2289</Number> <Extension>72289</Extension> <ListedStatus>Y</ListedStatus> </PhoneNumber> <PhoneNumber Type="0888"> <Number>0437-765-234</Number> <ListedStatus>N</ListedStatus> </PhoneNumber> </PhoneNumberList> <EmailList> <Email Type="01">fsmith@yahoo.com</Email> <Email Type="02">freddy@gmail.com</Email> </EmailList> </PersonInfo>
Example A.154-1: PersonInfo Example

## A.155 PersonInvolvementListType

List of People involved in the Wellbeing event/response. Mandatory if more people than the student to which this event/response occurs is involved.

Figure A.155-1: PersonInvolvementListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| PersonInvolvementListType |  | List of People involved in the Wellbeing event/response. Mandatory if more people than the student to which this event/response occurs is involved. | List
| PersonInvolvement | OR | A person (additional to the student) involved in a Wellbeing event/response where required to be known. | PersonInvolvementType

Table A.155-1: PersonInvolvementListType

## A.156 PersonInvolvementType

A person (additional to the student) involved in a Wellbeing event/response where required to be known.

Figure A.156-1: PersonInvolvementType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| PersonInvolvementType | OR | A person (additional to the student) involved in a Wellbeing event/response where required to be known. |
| PersonRefId | O | The RefId of the Person involved in the event, can be supplied if the Person is already a staff, student or student contact. | IdRefType
@ | SIF_RefObject | M | The type of SIF object that the `PersonRefId` attribute identifies. | values: StudentPersonal StaffPersonal StudentContactPersonal
| ShortName | O | Optional free text name for a person, usually only used where the person does not have a personal record with a RefId. | xs:string
| HowInvolved | O | Optional free text detailing involvement. | xs:string

Table A.156-1: PersonInvolvementType

## A.157 PhoneNumberListType

Lists phone numbers associated with an entity.

Figure A.157-1: PhoneNumberListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| PhoneNumberListType |  | Lists phone numbers associated with an entity. | List
| PhoneNumber | MR | Phone numbers associated with an entity. | PhoneNumberType

Table A.157-1: PhoneNumberListType
JSON
{ "PhoneNumberList": { "PhoneNumber": [ { "Type": "0096", "Number": "(03) 9543 2000" } ] } }
XML
<PhoneNumberList> <PhoneNumber Type="0096"> <Number>(03) 9543 2000</Number> </PhoneNumber> </PhoneNumberList>
Example A.157-1: PhoneNumberListType

## A.158 PhoneNumberType

This element represents a phone number and occurs within objects such as StudentPersonal, StaffPersonal, etc.

Figure A.158-1: PhoneNumberType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| PhoneNumberType |  | This element represents a phone number and occurs within objects such as StudentPersonal, StaffPersonal, etc. |
@ | Type | M | Code that specifies what type of phone number this is. Note: A subset of valid values may be specified in data objects. | AUCodeSetsTelephoneNumberTypeType
| Number | M | Phone number. Free-form, but typical Australian formats include: (###) ####-#### ####-#### +##### ### ### | xs:normalizedString
| Extension | O | Phone number extension. | xs:normalizedString
| ListedStatus | O | Indicates whether or not the phone number is available to the public. | AUCodeSetsYesOrNoCategoryType
| Preference | O | Preference number indicating an order in which phone numbers should be used when contacting person. | xs:unsignedInt

Table A.158-1: PhoneNumberType
JSON
{ "PhoneNumber": { "Type": "0096", "Number": "(03) 9543 2000", "Extension": "245" } }
XML
<PhoneNumber Type="0096"> <Number>(03) 9543 2000</Number> <Extension>245</Extension> </PhoneNumber>
Example A.158-1: PhoneNumberType

## A.159 PlanRequiredContainerType

Container for Information outlining details of a possible Plan. A Personalised Plan will be referenced by a separate Object.

Figure A.159-1: PlanRequiredContainerType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| PlanRequiredContainerType |  | Container for Information outlining details of a possible Plan. A Personalised Plan will be referenced by a separate Object. |
| PlanRequiredList | O | List to contain information of any plans that may eventuate. | PlanRequiredListType
| Status | O | Current Status. | AUCodeSetsWellbeingStatusType

Table A.159-1: PlanRequiredContainerType

## A.160 PlanRequiredListType

List to contain information of any plans that may eventuate.

Figure A.160-1: PlanRequiredListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| PlanRequiredListType |  | List to contain information of any plans that may eventuate. | List
| Plan | OR | Repeatable plan information. | WellbeingPlanType

Table A.160-1: PlanRequiredListType

## A.161 PlausibleScaledValueListType

Figure A.161-1: PlausibleScaledValueListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| PlausibleScaledValueListType |  |  | List
| PlausibleScaledValue | OR | Plausible values used for reporting to determine cut points, there are 5 per student per domain. | xs:decimal

Table A.161-1: PlausibleScaledValueListType

## A.162 PNPCodeListType

Figure A.162-1: PNPCodeListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| PNPCodeListType | O |  | List
| PNPCode | OR | Personal Needs and Preferences Code(s) applied to the domain. | AUCodeSetsPNPCodeType

Table A.162-1: PNPCodeListType

## A.163 PrerequisitesType

Skills or competencies the student must have to engage in activity.

Figure A.163-1: PrerequisitesType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| PrerequisitesType |  | Skills or competencies the student must have to engage in activity. | List
| Prerequisite | OR | Skill or competency the student must have to engage in activity. | xs:string

Table A.163-1: PrerequisitesType

## A.164 PrincipalInfoType

Information about the campus or school principal.

Figure A.164-1: PrincipalInfoType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| PrincipalInfoType | O | Information about the campus or school principal. |
| ContactName | M | The name of the principal. | NameOfRecordType
| ContactTitle | O | The principal's title. | xs:normalizedString
| PhoneNumberList | O | The principal's phone number(s). | PhoneNumberListType
| EmailList | O | The principal's e-mail address(es). | EmailListType

Table A.164-1: PrincipalInfoType
JSON
{ "PrincipalInfo": { "ContactName": { "Type": "LGL", "Title": "Mr", "FamilyName": "Miller", "GivenName": "James", "MiddleName": "Frank", "Suffix": "Jr.", "FullName": "Mr James Frank Miller Jr." }, "ContactTitle": "School Principal", "PhoneNumberList": { "PhoneNumber": [ { "Type": "0096", "Number": "03 9637-2000", "Extension": "72345", "ListedStatus": "Y" } ] }, "EmailList": { "Email": [ { "Type": "01", "value": "jmiller@lsc.vic.edu.au" }, { "Type": "02", "value": "jmiller@yahoo.com.au" } ] } } }
XML
<PrincipalInfo> <ContactName Type="LGL"> <Title>Mr</Title> <FamilyName>Miller</FamilyName> <GivenName>James</GivenName> <MiddleName>Frank</MiddleName> <Suffix>Jr.</Suffix> <FullName>Mr James Frank Miller Jr.</FullName> </ContactName> <ContactTitle>School Principal</ContactTitle> <PhoneNumberList> <PhoneNumber Type="0096"> <Number>03 9637-2000</Number> <Extension>72345</Extension> <ListedStatus>Y</ListedStatus> </PhoneNumber> </PhoneNumberList> <EmailList> <Email Type="01">jmiller@lsc.vic.edu.au</Email> <Email Type="02">jmiller@yahoo.com.au</Email> </EmailList> </PrincipalInfo>
Example A.164-1: PrincipalInfoType

## A.165 ProgramAvailabilityType

Figure A.165-1: ProgramAvailabilityType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ProgramAvailabilityType | O |  |
| Code | M | Describes the availability of the program. | AUCodeSets0211ProgramAvailabilityType
| OtherCodeList | O | 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. . | OtherCodeListType

Table A.165-1: ProgramAvailabilityType

## A.166 ProgramFundingSourcesType

List of funding sources
Figure A.166-1: ProgramFundingSourcesType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ProgramFundingSourcesType |  | List of funding sources | List
| ProgramFundingSource | MR | Funding source of the special program | ProgramFundingSourceType

Table A.166-1: ProgramFundingSourcesType

## A.167 ProgramFundingSourceType

Funding source of the special program
Figure A.167-1: ProgramFundingSourceType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ProgramFundingSourceType | MR | Funding source of the special program |
| Code | M | Funding source for the program, may be more than one. | AUCodeSetsProgramFundingSourceCodeType
| OtherCodeList | O | 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. | OtherCodeListType

Table A.167-1: ProgramFundingSourceType

## A.168 ProgramStatusType

Figure A.168-1: ProgramStatusType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ProgramStatusType |  |  |
| Code | M | The current status of the student's program participation. | values: S001 Referred S002 Eligible S003 Not Eligible S004 Active S005 Exited S006 Withdrew/refused 9999 Other
| OtherCodeList | O |  | OtherCodeListType

Table A.168-1: ProgramStatusType
JSON
{ "ProgramStatus": { "Code": "S004" } }
XML
<ProgramStatus> <Code>S004</Code> </ProgramStatus>
Example A.168-1: ProgramStatusType

## A.169 ProjectedGraduationYearType

Currently projected graduation year.

Figure A.169-1: ProjectedGraduationYearType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ProjectedGraduationYearType |  | Currently projected graduation year (CCYY). | xs:gYear

Table A.169-1: ProjectedGraduationYearType
JSON
{ "ProjectedGraduationYear": "2006" }
XML
<ProjectedGraduationYear>2006</ProjectedGraduationYear>
Example A.169-1: ProjectedGraduationYearType

## A.170 PromotionInfoType

Information on a student's promotion, retention, or demotion related to this enrollment instance.

Figure A.170-1: PromotionInfoType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| PromotionInfoType | O | Information on a student's promotion, retention, or demotion related to this enrollment instance. |
| PromotionStatus | O | 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. | values: Promoted Demoted Retained NA

Table A.170-1: PromotionInfoType

## A.171 PublishInDirectoryType

This is a common element used to specify whether or not information (e.g., contact information) should be published in a directory.

Figure A.171-1: PublishInDirectoryType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| PublishInDirectoryType |  | Indicates whether or not information should be published in a directory. | AUCodeSetsYesOrNoCategoryType

Table A.171-1: PublishInDirectoryType
JSON
{ "PublishInDirectory": "Y" }
XML
<PublishInDirectory>Y</PublishInDirectory>
Example A.171-1: PublishInDirectoryType

## A.172 PublishingPermissionListType

List of publishing permissions.

Figure A.172-1: PublishingPermissionListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| PublishingPermissionListType |  | List of publishing permissions. | List
| PublishingPermission | OR | Publishing permission. | PublishingPermissionType

Table A.172-1: PublishingPermissionListType

## A.173 PublishingPermissionType

.

Figure A.173-1: PublishingPermissionType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| PublishingPermissionType |  | . |
| PermissionCategory | M | What is the category of the permission is? Code set driven so permissions can increase as required. | AUCodeSetsPermissionCategoryCodeType
| PermissionValue | M | Actual value of the Permission. | AUCodeSetsYesOrNoCategoryType

Table A.173-1: PublishingPermissionType
JSON
{ "PublishingPermission": { "PermissionCategory": "OKPrintedMaterial", "PermissionValue": "Y" } }
XML
<PublishingPermission> <PermissionCategory>OKPrintedMaterial</PermissionCategory> <PermissionValue>Y</PermissionValue> </PublishingPermission>
Example A.173-1: PublishingPermission

## A.174 PurchasingItemsType

Listing of line items from original purchase order. Included to indicate any variation between the items, item cost, or item quantity ordered, and what has been delivered.

Figure A.174-1: PurchasingItemsType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| PurchasingItemsType |  | Listing of line items from original purchase order. Included to indicate any variation between the items, item cost, or item quantity ordered, and what has been delivered. | List
| PurchasingItem | MR | Contains information about the item delivered. | PurchasingItemType

Table A.174-1: PurchasingItemsType

## A.175 PurchasingItemType

Contains information about the item delivered.

Figure A.175-1: PurchasingItemType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| PurchasingItemType | MR | Contains information about the item delivered. |
| ItemNumber | O | Vendor item number. | xs:normalizedString
| ItemDescription | M | Description of the item. | xs:normalizedString
| LocalItemId | O | The Local Id of this purchasing item. | LocalIdType
| Quantity | O | Quantity delivered. | xs:normalizedString
| UnitCost | O | Unit cost of the item. | MonetaryAmountType
| TotalCost | O | Total cost of the item. | MonetaryAmountType
| QuantityDelivered | O | Quantity delivered to date. | xs:normalizedString
| CancelledOrder | O | Indicates that the line item in the purchase order is a cancellation of a previous order, to prevent it from remaining outstanding. For example, if 10 widgets have been ordered, and only 7 widgets have been delivered, a new purchase order can be issued for 3 widgets; enabling this flag indicates that the order for the remaining 3 widgets is to be cancelled. | AUCodeSetsYesOrNoCategoryType
| TaxRate | O | Rate of tax included in the billed amount for the item. | xs:decimal
| ExpenseAccounts | O | Account/s to be charged for the item | ExpenseAccountsType

Table A.175-1: PurchasingItemType

## A.176 RecognitionListType

List of awards and other types of recognition given to the student for this activity.

Figure A.176-1: RecognitionListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| RecognitionListType |  | List of awards and other types of recognition given to the student for this activity. | List
| Recognition | MR | The nature of recognition given to the student for the successful completion of work in a co-curricular or extra-curricular activity. | xs:normalizedString

Table A.176-1: RecognitionListType

## A.177 ReferralSourceType

Figure A.177-1: ReferralSourceType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ReferralSourceType | O |  |
| Code | M | The method by which a student was identified for referral to a particular program. | AUCodeSets0792IdentificationProcedureType
| OtherCodeList | O | 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. | OtherCodeListType

Table A.177-1: ReferralSourceType

## A.178 RefIdType

An object or element identifier.
Figure A.178-1: RefIdType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| RefIdType |  | An object or element identifier. | GUIDType

Table A.178-1: RefIdType

## A.179 RelatedLearningStandardItemRefIdListType

Container for external relationships.

Figure A.179-1: RelatedLearningStandardItemRefIdListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| RelatedLearningStandardItemRefIdListType |  | Container for external relationships. | List
| LearningStandardItemRefId | OR | A relationship between the current standard item and another standard item. | RelatedLearningStandardItemRefIdType

Table A.179-1: RelatedLearningStandardItemRefIdListType

## A.180 RelatedLearningStandardItemRefIdType

A relationship between the current standard item and another standard item.

Figure A.180-1: RelatedLearningStandardItemRefIdType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| RelatedLearningStandardItemRefIdType | OR | A relationship between the current standard item and another standard item. | IdRefType
@ | RelationshipType | M | 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. | union of: AUCodeSetsLearningStandardItemRelationshipTypesType xs:token

Table A.180-1: RelatedLearningStandardItemRefIdType

## A.181 RelationshipType

Code that defines the relationship of one person to another.

Figure A.181-1: RelationshipType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| RelationshipType |  | Code that defines the relationship of one person to another. |
| Code | M | Code representing the relationship. | AUCodeSetsRelationshipToStudentType
| OtherCodeList | O | 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. | OtherCodeListType

Table A.181-1: RelationshipType
JSON
{ "Relationship": { "Code": "01" } }
XML
<Relationship> <Code>01</Code> </Relationship>
Example A.181-1: RelationshipType

## A.182 ReligionType

Type of Religion if any

Figure A.182-1: ReligionType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ReligionType | O | Type of Religion if any |
| Code | M | Religion Code | AUCodeSetsAustralianStandardClassificationOfReligiousGroupsASCRGType
| OtherCodeList | O | 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. | OtherCodeListType

Table A.182-1: ReligionType

## A.183 ReligiousEventListType

List of Religious events

Figure A.183-1: ReligiousEventListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ReligiousEventListType |  | List of Religious events | List
| ReligiousEvent | OR | Religious event. | ReligiousEventType

Table A.183-1: ReligiousEventListType

## A.184 ReligiousEventType

Figure A.184-1: ReligiousEventType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ReligiousEventType | OR |  |
| Type | M | Religious Event - Currently Free Text | xs:normalizedString
| Date | M | Date of Religious Event | xs:date

Table A.184-1: ReligiousEventType

## A.185 ReportDataObjectType

A SIF XML object.

Figure A.185-1: ReportDataObjectType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ReportDataObjectType |  | A SIF XML object. | <xs:sequence> <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence>

Table A.185-1: ReportDataObjectType

## A.186 ReportPackageType

This package has exactly the same structure as `AbstractContentPackageType`. `ReportPackage` can be used in addition to SIF objects specifically in reporting situations within `SIF_ReportObject`. At this time, it is not a SIF object. It cannot be requested via `SIF_Query` or `SIF_ExtendedQuery` in a `ReportManifest`. It may be included in `SIF_ReportObject` as part of an external report definition.
Figure A.186-1: ReportPackageType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ReportPackageType |  | This package has exactly the same structure as `AbstractContentPackageType`. `ReportPackage` can be used in addition to SIF objects specifically in reporting situations within `SIF_ReportObject`. At this time, it is not a SIF object. It cannot be requested via `SIF_Query` or `SIF_ExtendedQuery` in a `ReportManifest`. It may be included in `SIF_ReportObject` as part of an external report definition. | AbstractContentPackageType

Table A.186-1: ReportPackageType

## A.187 ResourcesType

A GUID reference to a SIF LearningResource object that supports this activity

Figure A.187-1: ResourcesType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ResourcesType | OR | A GUID reference to a SIF LearningResource object that supports this activity | IdRefType
@ | ResourceType | M | Type of Resource. | values: LearningResource WorkSample AnnotatedWorkSample Other

Table A.187-1: ResourcesType

## A.188 RoomListType

List of rooms in which the scheduled activity is held. Used for onsite venues which are represented in the source system as rooms. Can include large venues (ovals, library, etc), if they have been represented as rooms; source system practice varies.

Figure A.188-1: RoomListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| RoomListType |  | List of rooms in which the scheduled activity is held. Used for onsite venues which are represented in the source system as rooms. Can include large venues (ovals, library, etc), if they have been represented as rooms; source system practice varies. | List
| RoomInfoRefId | MR | The Id (GUID) of the Room in which the scheduled activity is held. | IdRefType

Table A.188-1: RoomListType

## A.189 ScheduledActivityOverrideType

This flag should be used to indicate whether or not this ScheduledActivity overrides a previous ScheduledActivity. In any initial provisioning this element should NOT be provided.

Figure A.189-1: ScheduledActivityOverrideType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ScheduledActivityOverrideType | O | This flag should be used to indicate whether or not this ScheduledActivity overrides a previous ScheduledActivity. In any initial provisioning this element should NOT be provided. | AUCodeSetsYesOrNoCategoryType
@ | DateOfOverride | C | The date needs to be provided if Override=Yes. | xs:date

Table A.189-1: ScheduledActivityOverrideType

## A.190 ScheduledTeacherListType

A listing of the teachers assigned to the activity, and the type of supervision they are credited with. If no teachers are listed, the activity is assumed to be unsupervised.

Figure A.190-1: ScheduledTeacherListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ScheduledTeacherListType |  | A listing of the teachers assigned to the activity, and the type of supervision they are credited with. If no teachers are listed, the activity is assumed to be unsupervised. | List
| TeacherCover | MR | Substructure to allow representing instances where teachers only take subsets of an event. Most typically, this occurs with exam supervision, where each teacher gets a 1-period duty. It also happens with schools with e.g. 4 long periods per day: a period of 1hr20mins can be split into 2 halves of 40 minutes each. | TeacherCoverType

Table A.190-1: ScheduledTeacherListType

## A.191 SchoolContactListType

A list of contact persons associated with a school.

Figure A.191-1: SchoolContactListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| SchoolContactListType |  | A list of contact persons associated with a school. | List
| SchoolContact | MR | Information on contact persons for this school. | SchoolContactType

Table A.191-1: SchoolContactListType
JSON
{ "SchoolContactList": { "SchoolContact": [ { "PublishInDirectory": "Y", "ContactInfo": { "Name": { "Type": "LGL", "FamilyName": "Woodall", "GivenName": "Charles", "MiddleName": "William" }, "PositionTitle": "Superintendent", "EmailList": { "Email": [ { "Type": "01", "value": "drseuss@whoville.k12.state.us" } ] }, "PhoneNumberList": { "PhoneNumber": [ { "Type": "0096", "Number": "(08) 8555-0102" } ] } } } ] } }
XML
<SchoolContactList> <SchoolContact> <PublishInDirectory>Y</PublishInDirectory> <ContactInfo> <Name Type="LGL"> <FamilyName>Woodall</FamilyName> <GivenName>Charles</GivenName> <MiddleName>William</MiddleName> </Name> <PositionTitle>Superintendent</PositionTitle> <EmailList> <Email Type="01">drseuss@whoville.k12.state.us</Email> </EmailList> <PhoneNumberList> <PhoneNumber Type="0096"> <Number>(08) 8555-0102</Number> </PhoneNumber> </PhoneNumberList> </ContactInfo> </SchoolContact> </SchoolContactList>
Example A.191-1: SchoolContactListType

## A.192 SchoolContactType

Information on contact persons for this school.

Figure A.192-1: SchoolContactType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| SchoolContactType | MR | Information on contact persons for this school. |
| PublishInDirectory | O | Indicates whether or not this school contact's information should be published in a directory of school information. | PublishInDirectoryType
| ContactInfo | M | Common element used to supply information for a contact person at a school, LEA, or other institution. | ContactInfoType

Table A.192-1: SchoolContactType

## A.193 SchoolCourseInfoOverrideType

Optional overrides of the course information for this section.

Figure A.193-1: SchoolCourseInfoOverrideType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| SchoolCourseInfoOverrideType | O | Optional overrides of the course information for this section. |
@ | Override | M | Designates whether or not SchoolCourseInfo information has been overridden with different values for this section. | values: Yes No
| CourseCode | O | Override of the school-defined course code for this section. | xs:normalizedString
| StateCourseCode | O | Override of the state-defined course code for this section. | xs:normalizedString
| DistrictCourseCode | O | Override of the district course code for this section. | xs:normalizedString
| SubjectArea | O | Override of the subject matter area for this section. | SubjectAreaType
| CourseTitle | O | Override of the course title for this section. | xs:normalizedString
| InstructionalLevel | O | Override of the instructional level for this section. | xs:normalizedString
| CourseCredits | O | Override of the course credits for this section. | xs:normalizedString

Table A.193-1: SchoolCourseInfoOverrideType

## A.194 SchoolFocusListType

List containing the education focus codes of the campus/school.

Figure A.194-1: SchoolFocusListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| SchoolFocusListType |  | List containing the education focus codes of the campus/school. | List
| SchoolFocus | MR | The type of educational institution as classified by its focus. | AUCodeSetsSchoolFocusCodeType

Table A.194-1: SchoolFocusListType

## A.195 SchoolGroupListType

Figure A.195-1: SchoolGroupListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| SchoolGroupListType |  |  | List
| SchoolGroup | MR | Repeatable element containing a local identifier to identify a loosely connected group of schools. eg. YarraValley Cluster | LocalIdType

Table A.195-1: SchoolGroupListType

## A.196 SchoolProgramListType

List of School Programs

Figure A.196-1: SchoolProgramListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| SchoolProgramListType |  | List of School Programs | List
| Program | OR | School program. | SchoolProgramType

Table A.196-1: SchoolProgramListType

## A.197 SchoolProgramType

Figure A.197-1: SchoolProgramType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| SchoolProgramType | OR |  |
| Category | O | Program Category | xs:normalizedString
| Type | M | Program Type | xs:normalizedString
| OtherCodeList | O | 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. | OtherCodeListType

Table A.197-1: SchoolProgramType

## A.198 SchoolURLType

URL for a school.

Figure A.198-1: SchoolURLType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| SchoolURLType |  | URL for a school. | xs:anyURI

Table A.198-1: SchoolURLType
JSON
{ "SchoolURL": "http://www.lincolnhs.edu" }
XML
<SchoolURL>http://www.lincolnhs.edu</SchoolURL>
Example A.198-1: SchoolURLType

## A.199 SchoolYearType

Common element used to designate the academic school year to which an object relates.

Figure A.199-1: SchoolYearType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| SchoolYearType |  | School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2009"). | xs:gYear

Table A.199-1: SchoolYearType
JSON
{ "SchoolYear": "2005" }
XML
<SchoolYear>2005</SchoolYear>
Example A.199-1: SchoolYearType

## A.200 ScoreDescriptionListType

Figure A.200-1: ScoreDescriptionListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ScoreDescriptionListType |  |  | List
| ScoreDescription | OR | Score description. | ScoreDescriptionType

Table A.200-1: ScoreDescriptionListType

## A.201 ScoreDescriptionType

Figure A.201-1: ScoreDescriptionType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ScoreDescriptionType | OR |  |
| ScoreValue | M | Score point: Individual maximum score value that a student can achieve under the current rubric. | xs:decimal
| Descriptor | O | Descriptor of Writing Rubric | xs:normalizedString

Table A.201-1: ScoreDescriptionType

## A.202 ScoreListType

Figure A.202-1: ScoreListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ScoreListType |  |  | List
| Score | OR | Score. | ScoreType

Table A.202-1: ScoreListType

## A.203 ScoreType

.

Figure A.203-1: ScoreType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ScoreType | OR | . |
| MaxScoreValue | M | Total maximum score value that a student can achieve under the current rubric. | xs:decimal
| ScoreDescriptionList | M | List of score descriptions. | ScoreDescriptionListType

Table A.203-1: ScoreType

## A.204 SelectedContentType

Allows an XML fragment selected from an object to be used in an element with XML validation skipped.
Figure A.204-1: SelectedContentType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| SelectedContentType |  | Allows an XML fragment selected from an object to be used in an element with XML validation skipped. | <xs:complexContent mixed="true"> <xs:restriction base="xs:anyType"> <xs:sequence> <xs:any processContents="skip" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> </xs:restriction> </xs:complexContent>

Table A.204-1: SelectedContentType

## A.205 ServiceNameType

An unenumerated SIF object name.

Figure A.205-1: ServiceNameType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ServiceNameType |  | An unenumerated SIF object name. | xs:NCName

Table A.205-1: ServiceNameType

## A.206 SIF_ExtendedElementsType

This element is supported at the end of all SIF objects. The element is used to extend existing SIF objects with locally-defined elements. Extended elements SHOULD NOT be used to duplicate data that can be obtained from other SIF objects.

Figure A.206-1: SIF_ExtendedElementsType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| SIF_ExtendedElementsType |  | Allows an agent to include data not yet defined within a SIF data object as name/value pairs. | List
| SIF_ExtendedElement | OR | A name/value pair, the name being contained in the Name attribute, the value being the element content. | ExtendedContentType
@ | Name | M | 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:normalizedString
@ | xsi:type | O | Allows type of element to be explicitly communicated. |
@ | SIF_Action | O | 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. | values: Delete

Table A.206-1: SIF_ExtendedElementsType
JSON
{ "SIF_ExtendedElements": { "SIF_ExtendedElement": [ { "Name": "ApplicationSubmissionStatus", "value": "4" }, { "Name": "DynamicXml", "Parent": { "Child": { "n": "3", "value": "three" } } }, { "Name": "Note", "xhtml:strong": "Double" } ] } }
XML
<SIF_ExtendedElements> <SIF_ExtendedElement Name="ApplicationSubmissionStatus">4</SIF_ExtendedElement> <SIF_ExtendedElement Name="DynamicXml"> <Parent xmlns="http://myapplication.com"> <Child n="1">one</Child> <Child n="2" /> <Child n="3">three</Child> </Parent> </SIF_ExtendedElement> <SIF_ExtendedElement Name="Note"> <xhtml:strong xmlns:xhtml="http://www.w3.org/1999/xhtml">Double</xhtml:strong>-check submission status. </SIF_ExtendedElement> </SIF_ExtendedElements>
Example A.206-1: SIF_ExtendedElementsType

## A.207 SIF_MetadataType

Metadata is commonly referred to as data about data and includes information such as author, grade level, or keywords relating to a learning object, as examples. Metadata can be used to structure and contain any of this kind of information in a consistent manner. In the context of SIF, `SIF_Metadata` provides a consistent structure to appropriate SIF objects for the purpose of cataloguing and object discovery, as well as other metadata functions and purposes. One recurring use case within the SIF data model is the requirement for some form of temporal constraints and tagging on objects (see `TimeElement`). Other metadata elements are based on needs brought to the Data Model Task Force.

IMPORTANT NOTE ON PERSISTENCE

This data is not designed to be permanent. It is designed to frame an object instance and could dissolve as soon as it leaves the SIF framework for the application space. A data warehouse could be used to store metadata for later tracking.

IMPORTANT NOTE ON USAGE

Any usage of metadata is optional unless made a requirement within individual SIF objects, or if a SIF or local profile or zone installation mandates it. SIF_Metadata allows for the usage of metadata in agents and applications that choose to support it.

This element is designed to operate much like SIF_ExtendedElements. It is an approved common element that is part of any data object.

Figure A.207-1: SIF_MetadataType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| SIF_MetadataType |  | A commonly defined container for metadata elements defined within SIF. |
| TimeElements | O |  | List
| TimeElements/TimeElement | OR |  | TimeElementType
| LifeCycle | O | This common metadata element describes the life cycle of the object it represents, based on the IEEE LOM LifeCycle element [LOM] | LifeCycleType
| EducationFilter | O | Education filter. | EducationFilterType

Table A.207-1: SIF_MetadataType

## A.208 SoftwareRequirementListType

Contains information about required software.

Figure A.208-1: SoftwareRequirementListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| SoftwareRequirementListType |  | Contains information about required software. | List
| SoftwareRequirement | OR | Contains information about a specific required piece of software. | SoftwareRequirementType

Table A.208-1: SoftwareRequirementListType

## A.209 SoftwareRequirementType

Contains information about a specific required piece of software.

Figure A.209-1: SoftwareRequirementType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| SoftwareRequirementType | OR | Contains information about a specific required piece of software. |
| SoftwareTitle | M | This is the title of the specific software. This does not include the vendor. For example, Flash not Adobe. | xs:string
| Version | O | This includes the version of the specific software. | xs:string
| Vendor | O | This is the vendor of the specific software. For example, Adobe. | xs:string
| OS | O | This is the operating system and version. For example, Macintosh OS X 1.4. | xs:string

Table A.209-1: SoftwareRequirementType

## A.210 SourceObjectsType

Source objects assigned to students.

Figure A.210-1: SourceObjectsType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| SourceObjectsType |  | Source objects assigned to students. | List
| SourceObject | OR | GUID assigned to the source object. | IdRefType
@ | SIF_RefObject | M | The type of learning object the source object is. | values: Assessment LearningResource Activity Lesson

Table A.210-1: SourceObjectsType

## A.211 StaffActivityExtensionType

The purpose of the Teacher's role as related to students. Equivalent to 'JobFunction' in US Object.

Figure A.211-1: StaffActivityExtensionType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StaffActivityExtensionType | O | The purpose of the Teacher's role as related to students. Equivalent to 'JobFunction' in US Object. |
| Code | M | Code representing the type of staff activity undertaken. | AUCodeSetsStaffActivityType
| OtherCodeList | O | 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. | OtherCodeListType

Table A.211-1: StaffActivityExtensionType

## A.212 StaffListType

Figure A.212-1: StaffListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StaffListType |  |  | List
| StaffPersonalRefId | MR | GUID that identifies the staff person assigned to this room (e.g. the homeroom teacher). | IdRefType

Table A.212-1: StaffListType

## A.213 StaffMostRecentContainerType

Container for elements reflecting the most recent assignment of a staff member. If the staff member is currently assigned, the elements contain current information.

Figure A.213-1: StaffMostRecentContainerType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StaffMostRecentContainerType | O | Container for elements reflecting the most recent assignment of a staff member. If the staff member is currently assigned, the elements contain current information. |
| SchoolLocalId | O | Local identifier representing the school in which the staff is or was most recently teaching in. | LocalIdType
| SchoolACARAId | O | Identifier of the school in which the staff member is or was most recently assigned, as listed in the Australian School List. | LocalIdType
| LocalCampusId | O | Local identifier for a specific campus Id. This may be the same as the school local Id, but is expected to be supplied only if the school does in fact have distinct campuses. | LocalIdType
| NAPLANClassList | O | Container for a list of classes a teacher may be responsible for with regard to NAPLAN only. | NAPLANClassListType
| HomeGroup | O | The current home group (if any) that the staff member is responsible for. | xs:normalizedString

Table A.213-1: StaffMostRecentContainerType

## A.214 StaffSubjectListType

Subject(s) Staff member is eligible to teach.

Figure A.214-1: StaffSubjectListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StaffSubjectListType |  | Subject(s) Staff member is eligible to teach. | List
| StaffSubject | MR | This element contains Staff subjects they are eligible to teach together with the teaching preference. | StaffSubjectType

Table A.214-1: StaffSubjectListType

## A.215 StaffSubjectType

This element contains Staff subjects they are eligible to teach together with the teaching preference.

Figure A.215-1: StaffSubjectType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StaffSubjectType | MR | This element contains Staff subjects they are eligible to teach together with the teaching preference. |
| PreferenceNumber | M | Priority of Subject to Teach. | xs:unsignedInt
| SubjectLocalId | O | Local Subject Id | LocalIdType
| TimeTableSubjectRefId | O | RefId of TimeTableSubject | RefIdType

Table A.215-1: StaffSubjectType

## A.216 StandardHierarchyLevelType

Description of hierarchical level within standards tree.

Figure A.216-1: StandardHierarchyLevelType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StandardHierarchyLevelType |  | Description of hierarchical level within standards tree. |
| Number | M | Integer assigned to each hierarchical level within standards tree. The top level is "1". | xs:unsignedInt
| Description | M | 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:string

Table A.216-1: StandardHierarchyLevelType

## A.217 StandardIdentifierType

This element describes the unique identifier for each LearningStandard.

Figure A.217-1: StandardIdentifierType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StandardIdentifierType | O | This element describes the unique identifier for each LearningStandard. |
| YearCreated | M | This represents the year that this specific learning standard was created. This is important to indicate as standards are updated to reflect the appropriate year it was created. This would be assigned by and unique to the standard setting body. | xs:gYear
| ACStrandSubjectArea | M | This represents the subject or content area this curriculum item addresses. This would be assigned by and unique to the curriculum setting body. | ACStrandSubjectAreaType
| StandardNumber | M | This is the specific number of the standard. For example, if the subject is mathematics and this standard is Patterns, Functions and Algebra, this would be StandardNumber 1. This would be assigned by and unique to the standard setting body. | xs:normalizedString
| YearLevels | M | This represents the grade level(s) this specific learning standard will address. This may be addressed in different ways. Some states have a grade level that covers several grades and others have just one grade. This would be assigned by and unique to the standard setting body. | YearLevelsType
| Benchmark | O | This is the next level within the hierarchy of the learning standard. For example, if the subject is mathematics and the standard is algebra, this would be the next delineation - Represent an unknown quantity as a variable using a symbol, including letters. This would be assigned by and unique to the standard setting body. | xs:normalizedString
| YearLevel | O | This is the specific year level. This is to be utilized if the YearLevel covers several years. This would be assigned by and unique to the standard setting body. | YearLevelType
| IndicatorNumber | O | This would be the most granular level of the learning standard associated with the grade level. Following the same example, an indicator for Algebra YearLevel 5-7, the indicator for the benchmark above at Year 6 would be to Evaluate simple expressions by replacing variables with given values, and use formulas in problem-solving situations. This would be assigned by and unique to the standard setting body. | xs:normalizedString
| AlternateIdentificationCodes | O | This element is for an organization to utilize for an internal code. This may be used for an alignment schema or other purposes that are only internal for the organization. | AlternateIdentificationCodeListType
| Organization | M | 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:normalizedString

Table A.217-1: StandardIdentifierType

## A.218 StandardsSettingBodyType

The name of the state or organization that authored and manages updates to the curriculum document (i.e., ACARA, NSW DET).

Figure A.218-1: StandardsSettingBodyType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StandardsSettingBodyType |  | The name of the state or organization that authored and manages updates to the curriculum document (i.e., ACARA, NSW DET). |
| Country | O | The country of the standard setting body. | CountryType
| StateProvince | O | The state or province of the standard setting body. | StateProvinceType
| SettingBodyName | O | The text version of the organization's name. | xs:normalizedString

Table A.218-1: StandardsSettingBodyType

## A.219 StatementCodesType

Figure A.219-1: StatementCodesType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StatementCodesType |  |  | List
| StatementCode | OR | An alphanumeric Id code as defined by the organization to identify the statement. | xs:token

Table A.219-1: StatementCodesType

## A.220 StatementsType

Figure A.220-1: StatementsType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StatementsType |  |  | List
| Statement | MR | The text of the "outcome", "standard", or other element within the structured curriculum document | xs:string

Table A.220-1: StatementsType

## A.221 StateProvinceIdType

This is a common element used to define the state or province assigned identifier associated with an entity.

Figure A.221-1: StateProvinceIdType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StateProvinceIdType |  | The identifier for this entity as assigned by the state or province. | xs:normalizedString

Table A.221-1: StateProvinceIdType
JSON
{ "StateProvinceId": "L65432765" }
XML
<StateProvinceId>L65432765</StateProvinceId>
Example A.221-1: StateProvinceId Example

## A.222 StateProvinceType

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.

Figure A.222-1: StateProvinceType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StateProvinceType |  | 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. | union of: AUCodeSetsStateTerritoryCodeType xs:token

Table A.222-1: StateProvinceType
JSON
{ "StateProvince": "ACT" }
XML
<StateProvince>ACT</StateProvince>
Example A.222-1: StateProvinceType

## A.223 StatisticalAreasType

A list of Statistical Areas associated with an address that will be referenced back to ABS 1270. Only applicable to a physical address, e.g. not relevant for a Post Office Box.

Figure A.223-1: StatisticalAreasType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StatisticalAreasType |  | A list of Statistical Areas associated with an address that will be referenced back to ABS 1270. Only applicable to a physical address, e.g. not relevant for a Post Office Box. | List
| StatisticalArea | OR | The Australian Standard Geographical Classification (ASGC) has now been replaced with the Australian Statistical Geography Standard (ASGS). The level and method that this is collected would need to be discussed as the lowest level is now a lot lower than the previous classification to allow for more accurate data analysis and reporting. There are different levels of spatial unit references by this code set and a MeshBlock refers to the lowest level of this classification. The spatial unit should be validated against the correct classification which is being elaborated upon. The referenced levels are coded in these volumes of ABS 1270 1270.0.55.001 - Australian Statistical Geography Standard (ASGS): Volume 1 - Main Structure and Greater Capital City Statistical Areas, July 2011 1270.0.55.002 - Australian Statistical Geography Standard (ASGS): Volume 2 - Indigenous Structure, July 2011 1270.0.55.003 - Australian Statistical Geography Standard (ASGS): Volume 3 - Non ABS Structures, July, 2012 | StatisticalAreaType

Table A.223-1: StatisticalAreasType

## A.224 StatisticalAreaType

The Australian Standard Geographical Classification (ASGC) has now been replaced with the Australian Statistical Geography Standard (ASGS). The level and method that this is collected would need to be discussed as the lowest level is now a lot lower than the previous classification to allow for more accurate data analysis and reporting. There are different levels of spatial unit references by this code set and a MeshBlock refers to the lowest level of this classification. The spatial unit should be validated against the correct classification which is being elaborated upon. The referenced levels are coded in these volumes of ABS 1270

1270.0.55.001 - Australian Statistical Geography Standard (ASGS): Volume 1 - Main Structure and Greater Capital City Statistical Areas, July 2011

1270.0.55.002 - Australian Statistical Geography Standard (ASGS): Volume 2 - Indigenous Structure, July 2011

1270.0.55.003 - Australian Statistical Geography Standard (ASGS): Volume 3 - Non ABS Structures, July, 2012

Figure A.224-1: StatisticalAreaType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StatisticalAreaType | OR | The Australian Standard Geographical Classification (ASGC) has now been replaced with the Australian Statistical Geography Standard (ASGS). The level and method that this is collected would need to be discussed as the lowest level is now a lot lower than the previous classification to allow for more accurate data analysis and reporting. There are different levels of spatial unit references by this code set and a MeshBlock refers to the lowest level of this classification. The spatial unit should be validated against the correct classification which is being elaborated upon. The referenced levels are coded in these volumes of ABS 1270 1270.0.55.001 - Australian Statistical Geography Standard (ASGS): Volume 1 - Main Structure and Greater Capital City Statistical Areas, July 2011 1270.0.55.002 - Australian Statistical Geography Standard (ASGS): Volume 2 - Indigenous Structure, July 2011 1270.0.55.003 - Australian Statistical Geography Standard (ASGS): Volume 3 - Non ABS Structures, July, 2012 | xs:normalizedString
@ | SpatialUnitType | M | Type of Spatial Unit contained within the StatisticalArea Element | values: MB Mesh Block SA1 Statistical Area Level 1 SA2 Statistical Area Level 2 SA3 Statistical Area Level 3 SA4 Statistical Area Level 4 GCCSA Greater Capital City Statistical Areas S/T State and Territory LG Local Government Area TR TourismRegion ILOC Indigenous Location IARE Indigenous Area IREG Indigenous Region

Table A.224-1: StatisticalAreaType

## A.225 StimulusListType

Figure A.225-1: StimulusListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StimulusListType |  |  | List
| Stimulus | OR | Description of a trigger for a response in a NAP test. | StimulusType

Table A.225-1: StimulusListType

## A.226 StimulusLocalIdListType

Figure A.226-1: StimulusLocalIdListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StimulusLocalIdListType |  |  | List
| StimulusLocalId | OR | Stimulus Local Id LocalId of Stimulus | LocalIdType

Table A.226-1: StimulusLocalIdListType

## A.227 StimulusType

Description of a trigger for a response in a NAP test.

Figure A.227-1: StimulusType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StimulusType | OR | Description of a trigger for a response in a NAP test. |
| StimulusLocalId | M | Item Identifier for Stimulus. | LocalIdType
| TextGenre | O | Genre for Reading Stimulus Text. | xs:normalizedString
| TextType | O | Genre for Reading Stimulus Text. | xs:normalizedString
| WordCount | O | Word count for Reading Stimulus Text. | xs:integer
| TextDescriptor | O | Text Descriptor. | xs:normalizedString
| Content | M | Link to Stimulus. | xs:anyURI

Table A.227-1: StimulusType

## A.228 StrategiesType

Teaching/learning strategies used in the learning resource.

Figure A.228-1: StrategiesType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StrategiesType |  | Teaching/learning strategies used in the learning resource. | List
| Strategy | OR | Teaching/learning strategy used in the learning resource. One per element. | xs:string

Table A.228-1: StrategiesType

## A.229 StudentActivityType

Information regarding the co-curricular or extra-curricular activity.

Figure A.229-1: StudentActivityType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StudentActivityType | M | Information regarding the co-curricular or extra-curricular activity. |
| Code | M | Code identifying the co-curricular or extra-curricular activity. | AUCodeSetsActivityInvolvementCodeType
| OtherCodeList | O | 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. | OtherCodeListType

Table A.229-1: StudentActivityType

## A.230 StudentEntryContainerType

Container elements for EntryType information
Figure A.230-1: StudentEntryContainerType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StudentEntryContainerType | O | Container elements for EntryType information |
| Code | M | Code indicating the type of entry for this enrollment | AUCodeSetsEntryTypeType
| OtherCodeList | O | 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. | OtherCodeListType

Table A.230-1: StudentEntryContainerType

## A.231 StudentExitContainerType

Figure A.231-1: StudentExitContainerType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StudentExitContainerType | O |  |
| Code | M | Code indicating the type of exit for this enrollment. | AUCodeSetsExitWithdrawalTypeType
| OtherCodeList | O | 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. | OtherCodeListType

Table A.231-1: StudentExitContainerType

## A.232 StudentExitStatusContainerType

Container element for exit status codes.
Figure A.232-1: StudentExitStatusContainerType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StudentExitStatusContainerType | O | Container element for exit status codes. |
| Code | M | Code indicating the closure status for this enrollment. | AUCodeSetsExitWithdrawalStatusType
| OtherCodeList | O | 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. | OtherCodeListType

Table A.232-1: StudentExitStatusContainerType

## A.233 StudentGradeMarkersListType

A list of staff members who were involved with the grading of the student, or who were responsible for any associated teacher judgement/s.

Figure A.233-1: StudentGradeMarkersListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StudentGradeMarkersListType |  | A list of staff members who were involved with the grading of the student, or who were responsible for any associated teacher judgement/s. | List
| Marker | OR | Staff member/s who were involved with the grading of the student, or who were responsible for any associated teacher judgement/s | MarkerType

Table A.233-1: StudentGradeMarkersListType

## A.234 StudentGroupListType

A list of Student Groups

Figure A.234-1: StudentGroupListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StudentGroupListType |  | A list of Student Groups | List
| StudentGroup | OR | A grouping of students. | StudentGroupType

Table A.234-1: StudentGroupListType

## A.235 StudentGroupType

A particular grouping of students used locally.

Figure A.235-1: StudentGroupType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StudentGroupType |  | A particular grouping of students used locally. |
| GroupCategory | M | The category or type of group being described. Code set driven so permissions can increase as required. | AUCodeSetsGroupCategoryCodeType
| GroupLocalId | M | LocalId of the Group. | LocalIdType
| GroupDescription | O | Local Description of the Group. | xs:normalizedString

Table A.235-1: StudentGroupType

## A.236 StudentListType

List of Students in this Teaching Group

Figure A.236-1: StudentListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StudentListType |  | List of Students in this Teaching Group | List
| TeachingGroupStudent | MR | Students who belong to the TeachingGroup | TeachingGroupStudentType

Table A.236-1: StudentListType

## A.237 StudentMostRecentContainerType

Container for elements reflecting the most recent enrollment of a student. If the student is currently enrolled in the district, the elements contain current information.

Figure A.237-1: StudentMostRecentContainerType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StudentMostRecentContainerType | O | Container for elements reflecting the most recent enrollment of a student. If the student is currently enrolled in the district, the elements contain current information. |
| SchoolLocalId | O | Local identifier representing the school in which the student is or was most recently enrolled in the district. | LocalIdType
| HomeroomLocalId | O | 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. | LocalIdType
| YearLevel | O | The current or most recent year level of the student. | YearLevelType
| FTE | O | 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:decimal
xs:minInclusive | 0
xs:maxInclusive | 1
xs:fractionDigits | 2
| Parent1Language | O | Main language spoken by parent 1 at home, other than English. | AUCodeSetsAustralianStandardClassificationOfLanguagesASCLType
| Parent2Language | O | Main language spoken by parent 2 at home, other than English. | AUCodeSetsAustralianStandardClassificationOfLanguagesASCLType
| Parent1EmploymentType | O | Code that defines employment type of Parent1. This is compulsory if being used for MCEECDYA reporting. | AUCodeSetsEmploymentTypeType
| Parent2EmploymentType | O | Code that defines employment type of Parent2. This is compulsory if being used for MCEECDYA reporting. | AUCodeSetsEmploymentTypeType
| Parent1SchoolEducationLevel | O | The highest level of education completed by Parent1. | AUCodeSetsSchoolEducationLevelTypeType
| Parent2SchoolEducationLevel | O | The highest level of education completed by Parent2. | AUCodeSetsSchoolEducationLevelTypeType
| Parent1NonSchoolEducation | O | This reflects the level of Parent1's Non-School Education. | AUCodeSetsNonSchoolEducationType
| Parent2NonSchoolEducation | O | This reflects the level of Parent2's Non-School Education. | AUCodeSetsNonSchoolEducationType
| LocalCampusId | O | Local identifier for a specific campus Id. This may be the same as the school local Id, but is expected to be supplied only if the school does in fact have distinct campuses. | LocalIdType
| SchoolACARAId | O | Identifier of the school in which the student is or was most recently enrolled in the district, as assigned in the Australian School List. | LocalIdType
| TestLevel | O | Values: 3,5,7,9. The test level that the student is registering for. | YearLevelType
| Homegroup | O | The name of the homegroup the student enrollment belongs to. | xs:normalizedString
| ClassCode | O | The name of the class code the student belongs to, for the purposes of NAPLAN registration. | xs:normalizedString
| MembershipType | O | The type of this enrollment as it relates to the school identified in SchoolInfoRefId. | AUCodeSetsSchoolEnrollmentTypeType
| FFPOS | O | Enrolled Full-fee Paying Overseas Student (FFPOS) Status. Enrolment Frame Element 10 NSCC Collection. The status of an enrolment in a CRICOS course and whether the person is liable for a fee which reflects the imputed full average cost of the person's education at the school (including both recurrent and capital costs) irrespective of the actual arrangements to meet the fee. | AUCodeSetsFFPOSStatusCodeType
| ReportingSchoolId | O | This is the school ACARAId to which student's report is to be made available. | LocalIdType
| OtherEnrollmentSchoolACARAId | O | ACARAId of other school that student is enrolled in, if known, as assigned in the Australian School List. | LocalIdType
| OtherSchoolName | O | If this student is enrolled in another school, details of other school. | xs:normalizedString
| DisabilityLevelOfAdjustment | O | Level of Adjustment made for a student's disability. None if there is no adjustment. | values: QDTP Supplementary Substantial Extensive None
| DisabilityCategory | O | Category of a student's disability. None if no disability. | values: Physical Cognitive Social-Emotional Sensory None
| CensusAge | O | Age of the Student calculated for Non-gov Census reporting. | xs:decimal
| DistanceEducationStudent | O | Is this student a Distance Education Student for Non-gov Census reporting. | AUCodeSetsYesOrNoCategoryType
| BoardingStatus | O | Is this student a Boarding or Day Student for AG Collection reporting? | AUCodeSetsBoardingType

Table A.237-1: StudentMostRecentContainerType

## A.238 StudentsType

GUID from the StudentPersonal Object that identifies the student.

Figure A.238-1: StudentsType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StudentsType |  | GUID from the StudentPersonal Object that identifies the student. | List
| StudentPersonalRefId | OR | Link to a student. | IdRefType

Table A.238-1: StudentsType

## A.239 StudentSubjectChoiceListType

List of Student Subject Choices where available.

Figure A.239-1: StudentSubjectChoiceListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StudentSubjectChoiceListType |  | List of Student Subject Choices where available. | List
| StudentSubjectChoice | MR | Subjects Students Choose | StudentSubjectChoiceType

Table A.239-1: StudentSubjectChoiceListType

## A.240 StudentSubjectChoiceType

Subjects Students Choose

Figure A.240-1: StudentSubjectChoiceType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| StudentSubjectChoiceType | MR | Subjects Students Choose |
| PreferenceNumber | O | Subject Priority | xs:unsignedInt
| SubjectLocalId | M | Local Subject Id | LocalIdType
| StudyDescription | O | Description about Study Mode. | SubjectAreaType
| OtherSchoolLocalId | O | Local Id of a school where the student studies this subject if not at the home school. | LocalIdType

Table A.240-1: StudentSubjectChoiceType

## A.241 SubjectAreaListType

A list of subject areas.

Figure A.241-1: SubjectAreaListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| SubjectAreaListType |  | A list of subject areas. | List
| SubjectArea | MR | Subject matter of a student's study. | SubjectAreaType

Table A.241-1: SubjectAreaListType
JSON
{ "SubjectAreaList": { "SubjectArea": [ { "Code": "05", "OtherCodeList": { "OtherCode": [ { "Codeset": "Text", "value": "Graphic Arts" }, { "Codeset": "Local", "value": "GRA" } ] } }, { "Code": "06", "OtherCodeList": { "OtherCode": [ { "Codeset": "Text", "value": "Visual Arts" } ] } } ] } }
XML
<SubjectAreaList> <SubjectArea> <Code>05</Code> <OtherCodeList> <OtherCode Codeset="Text">Graphic Arts</OtherCode> <OtherCode Codeset="Local">GRA</OtherCode> </OtherCodeList> </SubjectArea> <SubjectArea> <Code>06</Code> <OtherCodeList> <OtherCode Codeset="Text">Visual Arts</OtherCode> </OtherCodeList> </SubjectArea> </SubjectAreaList>
Example A.241-1: SubjectAreaListType

## A.242 SubjectAreaType

Subject matter.

Figure A.242-1: SubjectAreaType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| SubjectAreaType |  | Subject matter. |
| Code | M | The subject area details | xs:normalizedString
| OtherCodeList | O |  | OtherCodeListType

Table A.242-1: SubjectAreaType
JSON
{ "SubjectArea": { "Code": "05", "OtherCodeList": { "OtherCode": [ { "Codeset": "Text", "value": "Graphic Arts" } ] } } }
XML
<SubjectArea> <Code>05</Code> <OtherCodeList> <OtherCode Codeset="Text">Graphic Arts</OtherCode> </OtherCodeList> </SubjectArea>
Example A.242-1: SubjectAreaType

## A.243 SubstituteItemListType

Figure A.243-1: SubstituteItemListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| SubstituteItemListType |  |  | List
| SubstituteItem | OR | Substitute Item. | SubstituteItemType

Table A.243-1: SubstituteItemListType

## A.244 SubstituteItemType

Figure A.244-1: SubstituteItemType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| SubstituteItemType | OR |  |
| SubstituteItemRefId | M | The GUID that identifies the test item. | IdRefType
| SubstituteItemLocalId | O | Local identifier of the test item. | LocalIdType
| PNPCodeList | M | Adjustment code for which the substitute item is applicable. | PNPCodeListType

Table A.244-1: SubstituteItemType

## A.245 SuspensionContainerType

Container for details of a Removal/Suspension.

Figure A.245-1: SuspensionContainerType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| SuspensionContainerType |  | Container for details of a Removal/Suspension. |
| SuspensionCategory | M | Categorisation of a Suspension record to fall into, In School, Withdrawal, Expulsion/Exclusion etc. In School is usually NOT formally recognised by a jurisdiction but managed at a school level where the student is temporarily withdrawn from normal classes. Expulsion/Exclusion may mean the student's attendance at a school is terminated. | AUCodeSetsSuspensionCategoryType
| SuspensionNotes | O | Notes about the Suspension. | xs:string
| WithdrawalTimeList | O | A List of the times where a student is to be removed or withdrawn partially for particular times in a week within the Start and End dates of the Response. | WithdrawalTimeListType
| Duration | O | The duration of a Suspension in days 0.00 - X.xx. (Half Day = 0.5, Full Day = 1.0 or the percentage of any day.) Must be provided for a Suspension when known. | xs:decimal
| AdvisementDate | O | The date parent/carers were officially notified. | xs:date
| ResolutionMeetingTime | O | The date and time at which a meeting with the student's parents/carers was held to resolve the Suspension. | xs:dateTime
| ResolutionNotes | O | Comments about how the Suspension has been resolved, including any reparative actions the student needs to take. | xs:string
| EarlyReturnDate | O | The date at which the student was permitted to return to school earlier than the agreed duration would have allowed. | xs:date
| Status | O | Current Status. | AUCodeSetsWellbeingStatusType

Table A.245-1: SuspensionContainerType

## A.246 SymptomListType

A list of symptoms that are deemed necessary to record; e.g. Symptoms of Asthma could be a cough or wheeze etc.

Figure A.246-1: SymptomListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| SymptomListType |  | A list of symptoms that are deemed necessary to record; e.g. Symptoms of Asthma could be a cough or wheeze etc. | List
| Symptom | OR | Symptom/s that are deemed necessary to record; e.g. Symptoms of Asthma could be a cough or wheeze etc. | xs:normalizedString

Table A.246-1: SymptomListType

## A.247 TeacherCoverType

Substructure to allow representing instances where teachers only take subsets of an event. Most typically, this occurs with exam supervision, where each teacher gets a 1-period duty. It also happens with schools with e.g. 4 long periods per day: a period of 1hr20mins can be split into 2 halves of 40 minutes each.

Figure A.247-1: TeacherCoverType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| TeacherCoverType | MR | Substructure to allow representing instances where teachers only take subsets of an event. Most typically, this occurs with exam supervision, where each teacher gets a 1-period duty. It also happens with schools with e.g. 4 long periods per day: a period of 1hr20mins can be split into 2 halves of 40 minutes each. |
| StaffPersonalRefId | M | The Id (GUID) of the StaffPersonal record for the teacher supervising the event or event subset. | IdRefType
| StaffLocalId | O | LocalId of the StaffPersonal record for the teacher supervising the event or event subset. | LocalIdType
| StartTime | O | Start time for the subset of the event which the teacher supervises. If not present then we assume this teacher will be on the event for the full duration. | xs:time
| FinishTime | O | Finish time for the subset of the event which the teacher supervises. If not present then we assume this teacher will be on the event for the full duration. Either both or neither StartTime and FinishTime should be provided. | xs:time
| Credit | O | How the activity is credited, from the perspective of the teacher(s) supervising the event. If a teacher is substituting for the normal teacher supervising, the credit indicates how the substituting teacher is credited. | AUCodeSetsTeacherCoverCreditType
| Supervision | O | How intensively the teacher supervises the activity. | AUCodeSetsTeacherCoverSupervisionType
| Weighting | O | Weighting of credit assigned to teacher for activity. Assumes default of 1.0 assigned for classroom duty. | xs:decimal

Table A.247-1: TeacherCoverType

## A.248 TeacherListType

A List of teachers associated with the group - may or may not include the teacher timetabled in the schedule.

Figure A.248-1: TeacherListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| TeacherListType |  | A List of teachers associated with the group - may or may not include the teacher timetabled in the schedule. | List
| TeachingGroupTeacher | MR | Teacher associated with the Teaching group - may or may not be the teacher timetabled in the schedule | TeachingGroupTeacherType

Table A.248-1: TeacherListType

## A.249 TeachingGroupListType

Teaching groups which are scheduled to attend the event. Not required for cyclical events, as this would be expected to be provided from TimeTableCell/TeachingGroup instead.

Figure A.249-1: TeachingGroupListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| TeachingGroupListType |  | Teaching groups which are scheduled to attend the event. Not required for cyclical events, as this would be expected to be provided from TimeTableCell/TeachingGroup instead. | List
| TeachingGroupRefId | MR | GUID from the TeachingGroup Object that identifies this TeachingGroup. | IdRefType

Table A.249-1: TeachingGroupListType

## A.250 TeachingGroupPeriodListType

A List of schedule information that can be published by an SIS which is a subset of information available in the TimeTableCell object.

PeriodId or StartTime must be provided.

Figure A.250-1: TeachingGroupPeriodListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| TeachingGroupPeriodListType |  | A List of schedule information that can be published by an SIS which is a subset of information available in the TimeTableCell object. PeriodId or StartTime must be provided. | List
| TeachingGroupPeriod | MR | Timeslot information that can be published by an SIS which is a subset of information available in the TimeTableCell object. | TeachingGroupPeriodType

Table A.250-1: TeachingGroupPeriodListType

## A.251 TeachingGroupPeriodType

Timeslot information that can be published by an SIS which is a subset of information available in the TimeTableCell object.

Figure A.251-1: TeachingGroupPeriodType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| TeachingGroupPeriodType | MR | Timeslot information that can be published by an SIS which is a subset of information available in the TimeTableCell object. |
| TimeTableCellRefId | O | If the TimeTableCell has been previously published, this reference can be provided as a connection to more detailed schedule information. | IdRefType
| RoomNumber | O | Room number as presented to the user/application. | HomeroomNumberType
| StaffLocalId | O | Local Id of Staff member scheduled to take this class. | LocalIdType
| DayId | M | Day Id | LocalIdType
| PeriodId | C | Period Id within the Day Id. Either Period Id or starting time must be provided. | LocalIdType
| StartTime | C | Starting time of class within the Day Id. Either Period Id or starting time must be provided. | xs:time
| CellType | O | Type of Lesson/Session eg Teaching, Lunch etc | xs:normalizedString

Table A.251-1: TeachingGroupPeriodType

## A.252 TeachingGroupScheduleListType

.

Figure A.252-1: TeachingGroupScheduleListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| TeachingGroupScheduleListType |  | . |
| TeachingGroupSchedule | OR |  | TeachingGroupScheduleType

Table A.252-1: TeachingGroupScheduleListType

## A.253 TeachingGroupScheduleType

.

Figure A.253-1: TeachingGroupScheduleType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| TeachingGroupScheduleType |  | . |
| EditorGUID | M | The GUID of the TeachingGroup as provided by the 'editor' or TT vendor. Final provider of the end point may use this as the official RefId of the publishable TeachingGroup Object. | RefIdType
| SchoolYear | M | School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2007"). | SchoolYearType
| LocalId | M | LocalId of the Teaching Group (previously ClassIndicator). | LocalIdType
| ShortName | M | Short free format label that describes the group. | xs:normalizedString
| LongName | O | Longer description if required. | xs:normalizedString
| GroupType | O | Added to allow local implementations to filter on categories of Teaching Group. Where there is a need to filter particular groups based on their types for particular functions; group type provides the means of identifying the type of group such as roll class or subject class for instance and treat them accordingly. | xs:normalizedString
| Set | O | Set Number (UK) | xs:normalizedString
| Block | O | Block (UK) | xs:normalizedString
| CurriculumLevel | O | Assessment Stage eg VELS Level | xs:normalizedString
| SchoolInfoRefId | O | GUID of SchoolInfo object this teaching group belongs to. | RefIdType
| SchoolLocalId | O | Local School Id. | LocalIdType
| SchoolCourseInfoRefId | O | GUID of SchoolCourseInfo object this teaching group is part of. | RefIdType
| SchoolCourseLocalId | O | Local Course Id. | LocalIdType
| TimeTableSubjectRefId | O | GUID of TimeTableSubject object this teaching group belongs to. | RefIdType
| TimeTableSubjectLocalId | O | Local subject Id. | LocalIdType
| Semester | O | Semester, Term, or Quarter subject offered. | xs:unsignedInt
| StudentList | O | List of Students in this Teaching Group | StudentListType
| TeacherList | O | A List of teachers associated with the group - may or may not include the teacher timetabled in the schedule. | TeacherListType
| MinClassSize | O | Minimum class size. | xs:integer
| MaxClassSize | O | Maximum class size | xs:integer
| TeachingGroupPeriodList | O | A List of schedule information that can be published by an SIS which is a subset of information available in the TimeTableCell object. PeriodId or StartTime must be provided. | TeachingGroupPeriodListType

Table A.253-1: TeachingGroupScheduleType

## A.254 TeachingGroupStudentType

Students who belong to the TeachingGroup

Figure A.254-1: TeachingGroupStudentType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| TeachingGroupStudentType | MR | Students who belong to the TeachingGroup |
| StudentPersonalRefId | C | GUID from the StudentPersonal that identifies the student. Either StudentPersonalRefidId or StudentLocalId should be supplied. | IdRefType
| StudentLocalId | C | Local Id of the Student. Either StudentPersonalRefidId or StudentLocalId should be supplied. | LocalIdType
| Name | O | Name of student | NameOfRecordType

Table A.254-1: TeachingGroupStudentType

## A.255 TeachingGroupTeacherType

Teacher associated with the Teaching group - may or may not be the teacher timetabled in the schedule

Figure A.255-1: TeachingGroupTeacherType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| TeachingGroupTeacherType | MR | Teacher associated with the Teaching group - may or may not be the teacher timetabled in the schedule |
| StaffPersonalRefId | C | GUID from the StaffPersonal Object that identifies the Staff member. Either StaffPersonalRefidId or StaffLocalId should be supplied. | IdRefType
| StaffLocalId | C | LocalId of the Staff member. Either StaffPersonalRefidId or StaffLocalId should be supplied. | LocalIdType
| Name | O | Name of Staff Member. | NameOfRecordType
| Association | M | Association with the Teaching Group (free format for this release) | xs:normalizedString

Table A.255-1: TeachingGroupTeacherType

## A.256 TechnicalRequirementsType

List of Operating system, network, and other technical requirements for the activity, if applicable.

Figure A.256-1: TechnicalRequirementsType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| TechnicalRequirementsType |  | List of Operating system, network, and other technical requirements for the activity, if applicable. | List
| TechnicalRequirement | O | an operating system, network, or other technical requirement. | xs:string

Table A.256-1: TechnicalRequirementsType

## A.257 TestDisruptionListType

Figure A.257-1: TestDisruptionListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| TestDisruptionListType |  |  | List
| TestDisruption | OR | An event disrupting a test session | TestDisruptionType

Table A.257-1: TestDisruptionListType

## A.258 TestDisruptionType

This is an alert message that is associated with the student.

Figure A.258-1: TestDisruptionType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| TestDisruptionType | OR | This is an alert message that is associated with the student. |
| Event | M | A description of a special event which disrupted the test session. | xs:normalizedString

Table A.258-1: TestDisruptionType

## A.259 TimeElementType

A common metadata element designed to contain time data, both self-defined and by type.

Figure A.259-1: TimeElementType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| TimeElementType |  | A common metadata element designed to contain time data, both self-defined and by type. |
| Type | M | 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. Because the educational environment varies so greatly we are including here a suggested but not prescriptive list of values. Although there may be unique needs for values not covered here—and we may have missed a major one—a best practice would be to utilize the examples here to enhance interoperability. Examples Full school year Mini-term Long session Other Semester Trimester Quarter Spring Vacation Summer Term Intercession Holiday | xs:normalizedString
| Code | M | 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 `Value` element. Examples 2007SY 2006.FallConferences | xs:token
| Name | M | Contains a human-readable description of the value in `Value`. Examples Class of '07 Fall 2007 Parent-Teacher Conferences | xs:normalizedString
| Value | M | Contains the human-readable value. Examples 2007 Evening of 10/12/06 | xs:normalizedString
| StartDateTime | O | StartDateTime | xs:dateTime
| EndDateTime | O | EndDateTime | xs:dateTime
| SpanGaps | O | A container element for holding multiple possible span gaps. | List
| SpanGaps/SpanGap | OR | This structure duplicates much of the structure of `TimeElement` and is designed to represent a gap in the parent time period defined by `StartDateTime` and `EndDateTime` above. |
| SpanGaps/SpanGap/Type | M | Type | xs:normalizedString
| SpanGaps/SpanGap/Code | M | Code | xs:token
| SpanGaps/SpanGap/Name | M | Name | xs:normalizedString
| SpanGaps/SpanGap/Value | M | Value | xs:normalizedString
| SpanGaps/SpanGap/StartDateTime | O | StartDate and Time | xs:dateTime
| SpanGaps/SpanGap/EndDateTime | O | EndDate and Time | xs:dateTime
| IsCurrent | M | 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 `true`), there are use cases when that is not the case. | xs:boolean

Table A.259-1: TimeElementType
JSON
{ "TimeElement": { "Type": "Full school year", "Code": "01", "Name": "2004/2005 School Year", "Value": "2004-2005", "StartDateTime": "2004-09-01T23:00:00+10:00", "EndDateTime": "2005-07-01T06:00:00+10:00", "SpanGaps": { "SpanGap": [ { "Type": "Holiday", "Code": "02", "Name": "2005 Winter Break", "Value": "2005 Winter Break", "StartDateTime": "2005-02-22T07:00:00+11:00", "EndDateTime": "2005-02-26T00:00:00+11:00" } ] }, "IsCurrent": true } }
XML
<TimeElement> <Type>Full school year</Type> <Code>01</Code> <Name>2004/2005 School Year</Name> <Value>2004-2005</Value> <StartDateTime>2004-09-01T08:00:00-05:00</StartDateTime> <EndDateTime>2005-06-30T15:00:00-05:00</EndDateTime> <SpanGaps> <SpanGap> <Type>Holiday</Type> <Code>02</Code> <Name>2005 Winter Break</Name> <Value>2005 Winter Break</Value> <StartDateTime>2005-02-21T15:00:00-05:00</StartDateTime> <EndDateTime>2005-02-25T08:00:00-05:00</EndDateTime> </SpanGap> </SpanGaps> <IsCurrent>true</IsCurrent> </TimeElement>
Example A.259-1: TimeElementType

## A.260 TimeTableDayListType

Container for TimeTableDays in Schedule

Figure A.260-1: TimeTableDayListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| TimeTableDayListType |  | Container for TimeTableDays in Schedule | List
| TimeTableDay | MR | This element identifies a 'day' in a TimeTable. | TimeTableDayType

Table A.260-1: TimeTableDayListType

## A.261 TimeTableDayType

This element identifies a 'day' in a TimeTable.

Figure A.261-1: TimeTableDayType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| TimeTableDayType | MR | This element identifies a 'day' in a TimeTable. |
| DayId | M | Local Time Table Identifier | LocalIdType
| DayTitle | M | Title of the day referred to. | xs:normalizedString
| TimeTablePeriodList | M | List of Timetable periods. | TimeTablePeriodListType

Table A.261-1: TimeTableDayType

## A.262 TimeTablePeriodListType

Figure A.262-1: TimeTablePeriodListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| TimeTablePeriodListType |  |  | List
| TimeTablePeriod | MR | Container for TimeTablePeriods in a Time Table Day | TimeTablePeriodType

Table A.262-1: TimeTablePeriodListType

## A.263 TimeTablePeriodType

Container for TimeTablePeriods in a Time Table Day

Figure A.263-1: TimeTablePeriodType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| TimeTablePeriodType | MR | Container for TimeTablePeriods in a Time Table Day |
| PeriodId | M | Period in Day Identifier | LocalIdType
| PeriodTitle | M | Title of Period eg. Session 1 or Period 1 | xs:normalizedString
| BellPeriod | O | Indicates if this Period will require a 'bell', if 'yes' the following elements can be provided in the TimeTable Object. | values: Yes No
| StartTime | O | The starting time for the bell period. | xs:time
| EndTime | O | The ending time for the bell period. | xs:time
| RegularSchoolPeriod | O | Indicates if the bell period is part of the regular school day (i.e. is not a before or after school or break period). | values: Yes No
| InstructionalMinutes | O | The number of minutes to be counted for instruction for the bell period. | xs:unsignedInt
| UseInAttendanceCalculations | O | Indicates if the bell period should be included in attendance calculations. | values: Yes No

Table A.263-1: TimeTablePeriodType

## A.264 TimeTableScheduleCellListType

.

Figure A.264-1: TimeTableScheduleCellListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| TimeTableScheduleCellListType |  | . |
| TimeTableScheduleCell | OR |  | TimeTableScheduleCellType

Table A.264-1: TimeTableScheduleCellListType

## A.265 TimeTableScheduleCellType

.

Figure A.265-1: TimeTableScheduleCellType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| TimeTableScheduleCellType |  | . |
| TimeTableScheduleCellLocalId | M | Local Identifier of this cell. Must be provided by the publisher. | LocalIdType
| TimeTableSubjectRefId | O | The GUID of the Subject that this Cell is scheduling | IdRefType
| TeachingGroupGUID | M | The GUID of the TeachingGroup being scheduled, provivded by the editor, the Provider of the endpoint can use this as a RefId, if they wish to. | IdRefType
| RoomInfoRefId | O | The GUID of the Resource being Scheduled | IdRefType
| StaffPersonalRefId | O | The GUID of the Staff Member being Scheduled | IdRefType
| TimeTableLocalId | O | Time Table Local Identifier | LocalIdType
| SubjectLocalId | O | Subject Local Id | LocalIdType
| TeachingGroupLocalId | O | Teaching Group | LocalIdType
| RoomNumber | O | Room number as presented to the user/application. | HomeroomNumberType
| StaffLocalId | O | Staff LocalId | LocalIdType
| DayId | M | Day Id | LocalIdType
| PeriodId | M | Period Id within the Day Id | LocalIdType
| CellType | M | Type of Lesson/Session eg Teaching, Lunch etc | xs:normalizedString
| SchoolInfoRefId | O | Optional, the GUID of the SchoolInfo Object if this object is known in the zone | IdRefType
| SchoolLocalId | O | Optional, Local School Id | LocalIdType
| TeacherList | O | A listing of the teachers assigned to the activity, and the type of supervision they are credited with. If no teachers are listed, the activity is assumed to be unsupervised. | ScheduledTeacherListType
| RoomList | O | List of rooms in which the scheduled activity is held. Used for onsite venues which are represented in the source system as rooms. Can include large venues (ovals, library, etc), if they have been represented as rooms; source system practice varies. | RoomListType

Table A.265-1: TimeTableScheduleCellType

## A.266 TimeTableScheduleType

.

Figure A.266-1: TimeTableScheduleType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| TimeTableScheduleType |  | . |
| SchoolInfoRefId | O | Optional, the GUID of the SchoolInfo Object if this object is known in the zone. | IdRefType
| SchoolYear | M | School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g., "2007"). | SchoolYearType
| LocalId | O | Local TimeTable ID | LocalIdType
| Title | M | Unique Name of the proposed Time Table | xs:normalizedString
| DaysPerCycle | M | Max Number of days per Time Table cycle | xs:unsignedInt
| PeriodsPerDay | M | Max Number of periods per Time Table Day | xs:unsignedInt
| TeachingPeriodsPerDay | O | Teaching periods per day if different to PeriodsPerDay | xs:unsignedInt
| SchoolLocalId | O | Optional Local School Id | LocalIdType
| SchoolName | O | The school name in plain text. | xs:normalizedString
| TimeTableCreationDate | O | Date Schedule was created or last edited. | xs:date
| StartDate | O | First day of TimeTable. | xs:date
| EndDate | O | Last day of the TimeTable. | xs:date
| TimeTableDayList | M | Container for TimeTableDays in Schedule | TimeTableDayListType

Table A.266-1: TimeTableScheduleType

## A.267 TotalEnrollmentsType

Optional School/Campus enrolments.

Figure A.267-1: TotalEnrollmentsType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| TotalEnrollmentsType | O | Optional School/Campus enrolments. |
| Girls | O | Number of enrolled Female students. | xs:normalizedString
| Boys | O | Number of enrolled Male students. | xs:normalizedString
| TotalStudents | O | Total number of enrolled students. | xs:normalizedString

Table A.267-1: TotalEnrollmentsType

## A.268 URIOrBinaryType

Allows for a URL or a Base-64 encoding.
Figure A.268-1: URIOrBinaryType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| URIOrBinaryType |  | Allows for a URL or a Base-64 encoding. | union of: xs:anyURI xs:base64Binary

Table A.268-1: URIOrBinaryType

## A.269 ValidLetterMarkListType

A list of valid Letter Marks

Figure A.269-1: ValidLetterMarkListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ValidLetterMarkListType |  | A list of valid Letter Marks | List
| ValidLetterMark | MR | Definition of a valid Letter Mark. | ValidLetterMarkType

Table A.269-1: ValidLetterMarkListType

## A.270 ValidLetterMarkType

Definition of a valid Letter Mark

Figure A.270-1: ValidLetterMarkType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| ValidLetterMarkType |  | Definition of a valid Letter Mark |
| Code | M | String representing the actual Mark that would appear on the report card (e.g., "A+", "I", "100"). | xs:token
| NumericEquivalent | O | Numeric equivalent for the Mark (e.g., 100, 4.0). | xs:decimal
| Description | O | The description for this code. (e.g. "Excellent", "Participates in Class", "Incomplete", etc...). | xs:string

Table A.270-1: ValidLetterMarkType

## A.271 VersionType

A SIF version number.
Figure A.271-1: VersionType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| VersionType |  | A SIF version number. | xs:token
xs:pattern | [0-9]+[.][0-9]+(r[0-9]+)?
xs:maxLength | 12

Table A.271-1: VersionType

## A.272 VersionWithWildcardsType

A SIF version number, with wildcards for matching multiple versions.
Figure A.272-1: VersionWithWildcardsType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| VersionWithWildcardsType |  | A SIF version number, with wildcards for matching multiple versions. | xs:token
xs:pattern | \*|([0-9]+[.]\*)|([0-9]+[.][0-9]+r\*)|([0-9]+[.][0-9]+(r[0-9]+)?)
xs:maxLength | 12

Table A.272-1: VersionWithWildcardsType

## A.273 VisaSubClassCodeType

Visa Sub-Class - Can be free text - not necessary to validate

Figure A.273-1: VisaSubClassCodeType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| VisaSubClassCodeType | O | Visa Sub-Class - Can be free text - not necessary to validate | union of: AUCodeSetsVisaSubClassType xs:string

Table A.273-1: VisaSubClassCodeType

## A.274 VisaSubClassListType

List of Visas

Figure A.274-1: VisaSubClassListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| VisaSubClassListType |  | List of Visas | List
| VisaSubClass | OR | Visa sub class. | VisaSubClassType

Table A.274-1: VisaSubClassListType

## A.275 VisaSubClassType

Figure A.275-1: VisaSubClassType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| VisaSubClassType | OR |  |
| Code | M | Visa sub class code. | VisaSubClassCodeType
| VisaExpiryDate | O | Expiry Date of Visa if one exists | xs:date
| ATEExpiryDate | O | Authority to Enroll Expiry Date if one exists. Authority to Enroll Expiry date is also required to ensure the validity of a student's enrolment. | xs:date
| ATEStartDate | O | Authority to Enroll Start Date if one exists. Authority to Enroll Start is also required to ensure the validity of a student's enrolment. | xs:date
| VisaStatisticalCode | O | Visa Statistical Code - Can be free text - not necessary to validate | xs:normalizedString

Table A.275-1: VisaSubClassType

## A.276 WellbeingDocumentListType

List which describes the Location of any associated documents kept in relation. These include evidentiary documents, and action plans.

Figure A.276-1: WellbeingDocumentListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| WellbeingDocumentListType |  | List which describes the Location of any associated documents kept in relation. These include evidentiary documents, and action plans. | List
| Document | MR | Wellbeing related document/s including evidentiary documents and action plans. | WellbeingDocumentType

Table A.276-1: WellbeingDocumentListType

## A.277 WellbeingDocumentType

Repeatable information of the location of any associated documents kept in relation. These include evidentiary documents, and action plans.

Figure A.277-1: WellbeingDocumentType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| WellbeingDocumentType | MR | Repeatable information of the location of any associated documents kept in relation. These include evidentiary documents, and action plans. |
| Location | M | Location of Documentation. | xs:string
| Sensitivity | O | Sensitivity of Document to give an indication of the audience who should have access. | xs:string
| URL | O | URL if known. | xs:anyURI
| DocumentType | O | Type of Document - could be a 'Plan'. | xs:normalizedString
| DocumentReviewDate | O | Document Review Date. | xs:date
| DocumentDescription | O | What the document is and how it is related to the Student's Wellbeing. | xs:normalizedString

Table A.277-1: WellbeingDocumentType

## A.278 WellbeingEventCategoryListType

List of Categories of WellbeingEvent.

Figure A.278-1: WellbeingEventCategoryListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| WellbeingEventCategoryListType |  | List of Categories of WellbeingEvent. | List
| WellbeingEventCategory | MR | Category of wellbeing event. | WellbeingEventCategoryType

Table A.278-1: WellbeingEventCategoryListType

## A.279 WellbeingEventCategoryType

Category of event.

Figure A.279-1: WellbeingEventCategoryType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| WellbeingEventCategoryType | MR | Category of event. |
| EventCategory | M | Category of event. | union of: AUCodeSetsEventCategoryType xs:string
| WellbeingEventSubCategoryList | C | List of sub-categories of the WellbeingEvent. Most likely to be locally defined. | WellbeingEventSubCategoryListType

Table A.279-1: WellbeingEventCategoryType

## A.280 WellbeingEventLocationDetailsType

Container for the location details of a WellbeingEvent.

Figure A.280-1: WellbeingEventLocationDetailsType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| WellbeingEventLocationDetailsType |  | Container for the location details of a WellbeingEvent. |
| EventLocation | M | Categorisation of location of Wellbeing event. | AUCodeSetsWellbeingEventLocationType
| Class | O | If the event happened during a class, - Subject or Class the event occurred in. Free text for additional info if required. | xs:string
| FurtherLocationNotes | O | More information if required about the location. | xs:string

Table A.280-1: WellbeingEventLocationDetailsType

## A.281 WellbeingEventSubCategoryListType

List of SubTypes associated with a Category.

Figure A.281-1: WellbeingEventSubCategoryListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| WellbeingEventSubCategoryListType |  | List of SubTypes associated with a Category. | List
| WellbeingEventSubCategory | MR | Subcategory of wellbeing event. | union of: AUCodeSetsEventSubCategoryType xs:string

Table A.281-1: WellbeingEventSubCategoryListType

## A.282 WellbeingPlanType

Repeatable Plan information.

Figure A.282-1: WellbeingPlanType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| WellbeingPlanType | OR | Repeatable Plan information. |
| PersonalisedPlanRefId | O | The GUID of a PersonalisedPlan Object if it exists and it can be provided. | IdRefType
| PlanNotes | O | Any notes that can be provided regarding the need that led to the plan. | xs:string

Table A.282-1: WellbeingPlanType

## A.283 WithdrawalTimeListType

Where a student is to be removed or withdrawn partially for particular times in a week within the Start and End dates of the Response.

Figure A.283-1: WithdrawalTimeListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| WithdrawalTimeListType |  | Where a student is to be removed or withdrawn partially for particular times in a week within the Start and End dates of the Response. | List
| Withdrawal | MR | Repeatable withdrawal. | WithdrawalType

Table A.283-1: WithdrawalTimeListType

## A.284 WithdrawalType

Repeatable Withdrawal.

Figure A.284-1: WithdrawalType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| WithdrawalType | MR | Repeatable Withdrawal. |
| WithdrawalDate | M | Date of withdrawal. | xs:date
| WithdrawalStartTime | O | Start time of the Withdrawal on that day. | xs:time
| WithdrawalEndTime | O | End time of the Withdrawal on that day. | xs:time
| TimeTableSubjectRefId | O | The GUID of an associated TimeTableSubject Object if there is one. | IdRefType
| ScheduledActivityRefId | O | The GUID of an associated ScheduledActivity Object if there is one. | IdRefType
| TimeTableCellRefId | O | The GUID of an associated TimeTableCell Object if there is one. | IdRefType

Table A.284-1: WithdrawalType

## A.285 YearLevelEnrollmentListType

List of number of students enrolled per year level.

Figure A.285-1: YearLevelEnrollmentListType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| YearLevelEnrollmentListType |  | List of number of students enrolled per year level. | List
| YearLevelEnrollment | MR | Container for Year Level of Enrolments. | YearLevelEnrollmentType

Table A.285-1: YearLevelEnrollmentListType

## A.286 YearLevelEnrollmentType

Container for Year Level of Enrolments.

Figure A.286-1: YearLevelEnrollmentType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| YearLevelEnrollmentType | MR | Container for Year Level of Enrolments. |
| Year | M | Year level for which students are counted. | AUCodeSetsYearLevelCodeType
| Enrollment | M | Number of students enrolled in the year level. | xs:normalizedString

Table A.286-1: YearLevelEnrollmentType

## A.287 YearLevelsType

List of year levels.

Figure A.287-1: YearLevelsType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| YearLevelsType |  | List of year levels. | List
| YearLevel | MR | Year or academic level. | YearLevelType

Table A.287-1: YearLevelsType
JSON
{ "YearLevels": { "YearLevel": [ { "Code": "5" }, { "Code": "6" }, { "Code": "7" }, { "Code": "8" } ] } }
XML
<YearLevels> <YearLevel> <Code>5</Code> </YearLevel> <YearLevel> <Code>6</Code> </YearLevel> <YearLevel> <Code>7</Code> </YearLevel> <YearLevel> <Code>8</Code> </YearLevel> </YearLevels>
Example A.287-1: YearLevelsType

## A.288 YearLevelType

Figure A.288-1: YearLevelType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| YearLevelType |  | Year or academic level. |
| Code | M | Code representing the year level. | AUCodeSetsYearLevelCodeType

Table A.288-1: YearLevelType
JSON
{ "YearLevel": { "Code": "8" } }
XML
<YearLevel> <Code>8</Code> </YearLevel>
Example A.288-1: YearLevel Example

## A.289 YearRangeType

Year Span.

Figure A.289-1: YearRangeType

| Element/@Attribute | Char | Description | Type
--- | --- | --- | --- | ---
| YearRangeType | C | Year Span. |
| Start | M | Lowest year in range. | YearLevelType
| End | M | Highest year in range | YearLevelType

Table A.289-1: YearRangeType