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 arbitary 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.
| |
@
![key](images/key.png) | RefId | M | The GUID that uniquely identifies an instance of the package. | RefIdType |
| XMLData | C | Contains an arbitary 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 |
| SIF_Metadata | O | | SIF_Metadata |
| SIF_ExtendedElements | O | | SIF_ExtendedElements |
Table A.2-1: AbstractContentPackageType
A.3 BaseNameType
Base type, without attributes, for Name
elements, primarily to allow structure to be leveraged with different Type
attribute values.
Figure A.3-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.
| |
| Prefix | O | A prefix associated with the name like Mr., Ms., etc. | xs:normalizedString |
| LastName | M | The last name. | LastName |
| FirstName | M | The first name. | FirstName |
| MiddleName | O | The middle name or initial. | MiddleName |
| Suffix | O | Generation of suffix like II, Jr., etc. | xs:normalizedString |
| PreferredName | O | This is a name that the person prefers to be called by. | xs:normalizedString |
| SortName | O | This is the name to be used for sorting purposes. | xs:normalizedString |
| FullName | O | A free text field for the complete name. | xs:normalizedString |
Table A.3-1: BaseNameType
<Name Type="04">
<Prefix>Mr.</Prefix>
<LastName>Woodall</LastName>
<FirstName>Charles</FirstName>
<MiddleName>William</MiddleName>
<PreferredName>Chuck</PreferredName>
</Name>
Example A.3-1: BaseNameType
A.4 DefinedProtocolsType
The transport protocols defined in SIF.
Figure A.4-1: DefinedProtocolsType | Element/@Attribute | Char | Description | Type |
---|
| DefinedProtocolsType | | The transport protocols defined in SIF. | values:
- HTTPS
- HTTP
|
Table A.4-1: DefinedProtocolsType
A.5 ExtendedContentType
Allows for any mixed XML in an element.
Figure A.5-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.5-1: ExtendedContentType
A.6 FSAmountType
This provides information about the value of a food service transaction amount.
When credits are specified the value is the total cash value of all the credits.
Figure A.6-1: FSAmountType | Element/@Attribute | Char | Description | Type |
---|
| FSAmountType | | | MonetaryAmountType |
@ | Type | |
Type of amount. Note that when this common element is used not all of the following values apply. There are notes to indicate values that are applicable.
The type Value is used to denote the value of the amount.
| values:
- Cash
- BreakfastCredit
- LunchCredit
- Check
- CreditCard
- ACH
- Value
|
@ | Credits | |
Number of credits. This attribute does not apply to Cash or Value
and hence has a value 0 . It only applies to types BreakfastCredit and LunchCredit .
| xs:decimal |
Table A.6-1: FSAmountType
A.7 FSCountType
Reports aggregate counts and, optionally, received funds for individual combinations of student or staff meal status and meal type.
Figure A.7-1: FSCountType | Element/@Attribute | Char | Description | Type |
---|
| FSCountType | | Reports aggregate counts and, optionally, received funds for individual combinations of student or staff meal status and meal type. | |
| MealStatus | C | Student meal status. If a meal status applies, either MealStatus (for students), or EarnedStatus (for staff) is specified. | MealStatus |
| EarnedStatus | C | Staff meal status. | EarnedStatus |
| MealType | O | | MealType |
| Amount | O | | FSAmountType |
| Tax | O | Value of tax collected. | MonetaryAmountType |
| Value | M | The value of the count. | xs:decimal |
Table A.7-1: FSCountType
A.8 GUIDType
SIF format for a GUID.
Figure A.8-1: GUIDType | Element/@Attribute | Char | Description | Type |
---|
| GUIDType | | SIF format for a GUID. | xs:token
|
Table A.8-1: GUIDType
A.9 IdRefType
A reference to a RefId.
Figure A.9-1: IdRefType | Element/@Attribute | Char | Description | Type |
---|
| IdRefType | | A reference to a RefId. | RefIdType |
Table A.9-1: IdRefType
A.10 MonetaryAmountType
A monetary amount.
Figure A.10-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.10-1: MonetaryAmountType
A.11 MsgIdType
A message identifier.
Figure A.11-1: MsgIdType | Element/@Attribute | Char | Description | Type |
---|
| MsgIdType | | A message identifier. | GUIDType |
Table A.11-1: MsgIdType
A.12 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.12-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.
| values:
- 04
- Name of Record
|
Table A.12-1: NameOfRecordType
A.13 ObjectNameType
An unenumerated SIF object name.
Figure A.13-1: ObjectNameType | Element/@Attribute | Char | Description | Type |
---|
| ObjectNameType | | An unenumerated SIF object name. | xs:NCName
|
Table A.13-1: ObjectNameType
A.14 OrganizationRelationshipType
Provides information about a student's relationship to an organization.
Figure A.14-1: OrganizationRelationshipType | Element/@Attribute | Char | Description | Type |
---|
| OrganizationRelationshipType | | Provides information about a student's relationship to an organization. | |
| ResidencyStatus | M | | |
| ResidencyStatus/Code | M | Location of an individual's legal residence relative to (within or outside) the boundaries of the organization. | NCES0598PublicSchoolResidenceStatusType |
| ResidencyStatus/OtherCodeList | O | | OtherCodeList |
| ProvidingInstruction | M | Flag that indicates if the reporting organization is providing instruction to the student. | xs:boolean |
| ProvidingServices | M | Flag that indicates if the reporting organization is providing services that are not related to instruction to the student. An example of a non-instructional service is transportation. | xs:boolean |
| FinanciallyResponsible | M | Flag that indicates if the reporting organization is financially responsible for the student. | xs:boolean |
Table A.14-1: OrganizationRelationshipType
A.15 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 like StudentPersonal.
Figure A.15-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 like StudentPersonal.
| BaseNameType |
@ | Type | M |
Code that specifies what type of name this is, excluding "name of record."
| values:
- 01
- Given Name (Name at Birth)
- 02
- Current Legal
- 03
- Alias
- 05
- Previous Name (sometimes called Maiden Name of Female Persons)
- 07
- Married Name
- 08
- Professional Name
|
Table A.15-1: OtherNameType
A.16 PartialDateType
A year, with an optional month/day, or an optional month by itself.
Figure A.16-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.16-1: PartialDateType
A.17 RefIdType
An object or element identifier.
Figure A.17-1: RefIdType | Element/@Attribute | Char | Description | Type |
---|
| RefIdType | | An object or element identifier. | GUIDType |
Table A.17-1: RefIdType
A.18 ReportDataObjectType
The SIF objects that can be included in
SIF_ReportObject/ReportData
, plus
ReportPackage
.
Figure A.18-1: ReportDataObjectTypeTable A.18-1: ReportDataObjectType
A.19 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.19-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.19-1: ReportPackageType
A.20 SelectedContentType
Allows an XML fragment selected from an object to be used in an element with XML validation skipped.
Figure A.20-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.20-1: SelectedContentType
A.21 SIF_EventObjectType
The SIF objects that can be included in a
SIF_Event
message.
Figure A.21-1: SIF_EventObjectTypeTable A.21-1: SIF_EventObjectType
A.22 SIF_ExampleObjectType
The SIF objects that can be included in
SIF_Query/SIF_Example
.
Figure A.22-1: SIF_ExampleObjectType | Element/@Attribute | Char | Description | Type |
---|
| SIF_ExampleObjectType | | The SIF objects that can be included in SIF_Query/SIF_Example . | choice of:
StudentLocator |
Table A.22-1: SIF_ExampleObjectType
A.23 SIF_ProvideObjectNamesType
The SIF object names that can be specified in a
SIF_Provide
message.
Figure A.23-1: SIF_ProvideObjectNamesType | Element/@Attribute | Char | Description | Type |
---|
| SIF_ProvideObjectNamesType | | The SIF object names that can be specified in a SIF_Provide message. | values:
- AccountingPeriod
- Activity
- ActivityProvider
- AggregateCharacteristicInfo
- AggregateStatisticFact
- AggregateStatisticInfo
- Assessment
- AssessmentAdministration
- AssessmentForm
- AssessmentItem
- AssessmentPackage
- AssessmentRegistration
- AssessmentSubTest
- Assignment
- AttendanceCodeInfo
- Authentication
- Billing
- BusEquipment
- BusInfo
- BusPositionInfo
- BusRouteDetail
- BusRouteInfo
- BusStopInfo
- CalendarDate
- CalendarSummary
- CurriculumStructure
- DisciplineIncident
- EmployeeAssignment
- EmployeeContract
- EmployeeCredential
- EmployeeCredit
- EmployeePersonal
- EmployeePicture
- EmployeeRecertification
- EmployeeWage
- EmploymentRecord
- FinancialAccount
- FinancialAccountAccountingPeriodLocationInfo
- FinancialAnnual
- FinancialBudget
- FinancialClass
- FinancialIncomeStatement
- FinancialTransaction
- FiscalYear
- FoodserviceItem
- FoodserviceItemPortion
- FoodserviceItemSales
- FoodserviceItemUnit
- FoodserviceMealPrices
- FoodserviceMenuPlan
- FoodserviceMilkSales
- FoodservicePurchaseTransaction
- FoodserviceReimbursementRates
- FoodserviceSales
- FoodserviceStaffEnrollmentCount
- FoodserviceStaffMealCounts
- FoodserviceStudentEnrollmentCount
- FoodserviceStudentMealCounts
- FoodserviceTransaction
- FoodserviceTransactionDetails
- FoodserviceTransactionPayMethod
- GradingAssignment
- GradingAssignmentScore
- GradingCategory
- ItemCharacteristics
- LEAInfo
- LearningResource
- LearningResourcePackage
- LearningStandardDocument
- LearningStandardItem
- Lesson
- LibraryPatronStatus
- LocationInfo
- MarkInfo
- MarkValueInfo
- OfficialStudentPeriodAttendance
- Payment
- ProfessionalDevelopmentActivities
- ProfessionalDevelopmentProgram
- ProfessionalDevelopmentRegistration
- Purchasing
- ReportAuthorityInfo
- ReportManifest
- RoomInfo
- RoomType
- SchoolCourseInfo
- SchoolInfo
- SEAInfo
- SectionInfo
- SectionMarkInfo
- SIF_LogEntry
- SIF_ReportObject
- StaffAssignment
- StaffMeal
- StaffPersonal
- StudentAcademicRecord
- StudentActivityInfo
- StudentActivityParticipation
- StudentAttendanceSummary
- StudentContact
- StudentDailyAttendance
- StudentDemographicRecord
- StudentGrade
- StudentLEARelationship
- StudentLocator
- StudentMeal
- StudentParticipation
- StudentPeriodAttendance
- StudentPersonal
- StudentPicture
- StudentPlacement
- StudentRecordExchange
- StudentRecordPackage
- StudentResponseSet
- StudentSchoolEnrollment
- StudentScoreSet
- StudentSectionEnrollment
- StudentSectionMarks
- StudentSnapshot
- StudentSpecialEducationRecord
- StudentTransportInfo
- TermInfo
- TestAccommodation
- TimeWorked
- VendorInfo
- W4
|
Table A.23-1: SIF_ProvideObjectNamesType
A.24 SIF_RequestObjectNamesType
The SIF object names that can be specified in a
SIF_Request
message, or every SIF object name.
Figure A.24-1: SIF_RequestObjectNamesType | Element/@Attribute | Char | Description | Type |
---|
| SIF_RequestObjectNamesType | | The SIF object names that can be specified in a SIF_Request message, or every SIF object name. | values:
- AccountingPeriod
- Activity
- ActivityProvider
- AggregateCharacteristicInfo
- AggregateStatisticFact
- AggregateStatisticInfo
- Assessment
- AssessmentAdministration
- AssessmentForm
- AssessmentItem
- AssessmentPackage
- AssessmentRegistration
- AssessmentSubTest
- Assignment
- AttendanceCodeInfo
- Authentication
- Billing
- BusEquipment
- BusInfo
- BusPositionInfo
- BusRouteDetail
- BusRouteInfo
- BusStopInfo
- CalendarDate
- CalendarSummary
- CurriculumStructure
- DisciplineIncident
- EmployeeAssignment
- EmployeeContract
- EmployeeCredential
- EmployeeCredit
- EmployeePersonal
- EmployeePicture
- EmployeeRecertification
- EmployeeWage
- EmploymentRecord
- FinancialAccount
- FinancialAccountAccountingPeriodLocationInfo
- FinancialAnnual
- FinancialBudget
- FinancialClass
- FinancialIncomeStatement
- FinancialTransaction
- FiscalYear
- FoodserviceItem
- FoodserviceItemPortion
- FoodserviceItemSales
- FoodserviceItemUnit
- FoodserviceMealPrices
- FoodserviceMenuPlan
- FoodserviceMilkSales
- FoodservicePurchaseTransaction
- FoodserviceReimbursementRates
- FoodserviceSales
- FoodserviceStaffEnrollmentCount
- FoodserviceStaffMealCounts
- FoodserviceStudentEnrollmentCount
- FoodserviceStudentMealCounts
- FoodserviceTransaction
- FoodserviceTransactionDetails
- FoodserviceTransactionPayMethod
- GradingAssignment
- GradingAssignmentScore
- GradingCategory
- ItemCharacteristics
- LEAInfo
- LearningResource
- LearningResourcePackage
- LearningStandardDocument
- LearningStandardItem
- Lesson
- LibraryPatronStatus
- LocationInfo
- MarkInfo
- MarkValueInfo
- OfficialStudentPeriodAttendance
- Payment
- ProfessionalDevelopmentActivities
- ProfessionalDevelopmentProgram
- ProfessionalDevelopmentRegistration
- Purchasing
- ReportAuthorityInfo
- ReportManifest
- RoomInfo
- RoomType
- SchoolCourseInfo
- SchoolInfo
- SEAInfo
- SectionInfo
- SectionMarkInfo
- SIF_AgentACL
- SIF_LogEntry
- SIF_ReportObject
- SIF_ZoneStatus
- StaffAssignment
- StaffMeal
- StaffPersonal
- StudentAcademicRecord
- StudentActivityInfo
- StudentActivityParticipation
- StudentAttendanceSummary
- StudentContact
- StudentDailyAttendance
- StudentDemographicRecord
- StudentGrade
- StudentLEARelationship
- StudentLocator
- StudentMeal
- StudentParticipation
- StudentPeriodAttendance
- StudentPersonal
- StudentPicture
- StudentPlacement
- StudentRecordExchange
- StudentRecordPackage
- StudentResponseSet
- StudentSchoolEnrollment
- StudentScoreSet
- StudentSectionEnrollment
- StudentSectionMarks
- StudentSnapshot
- StudentSpecialEducationRecord
- StudentTransportInfo
- TermInfo
- TestAccommodation
- TimeWorked
- VendorInfo
- W4
|
Table A.24-1: SIF_RequestObjectNamesType
A.25 SIF_ResponseObjectsType
The SIF objects that can be included, repeated, in a
SIF_Response
message.
Figure A.25-1: SIF_ResponseObjectsType | Element/@Attribute | Char | Description | Type |
---|
| SIF_ResponseObjectsType | | The SIF objects that can be included, repeated, in a SIF_Response message. | <xs:choice minOccurs="0">
<xs:sequence>
<xs:element ref="sif:AccountingPeriod" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:Activity" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:ActivityProvider" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:AggregateCharacteristicInfo" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:AggregateStatisticFact" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:AggregateStatisticInfo" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:Assessment" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:AssessmentAdministration" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:AssessmentForm" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:AssessmentItem" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:AssessmentPackage" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:AssessmentRegistration" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:AssessmentSubTest" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:Assignment" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:AttendanceCodeInfo" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:Authentication" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:Billing" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:BusEquipment" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:BusInfo" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:BusPositionInfo" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:BusRouteDetail" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:BusRouteInfo" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:BusStopInfo" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:CalendarDate" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:CalendarSummary" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:CurriculumStructure" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:DisciplineIncident" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:EmployeeAssignment" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:EmployeeContract" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:EmployeeCredential" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:EmployeeCredit" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:EmployeePersonal" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:EmployeePicture" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:EmployeeRecertification" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:EmployeeWage" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:EmploymentRecord" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:FinancialAccount" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:FinancialAccountAccountingPeriodLocationInfo" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:FinancialAnnual" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:FinancialBudget" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:FinancialClass" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:FinancialIncomeStatement" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:FinancialTransaction" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:FiscalYear" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:FoodserviceItem" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:FoodserviceItemPortion" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:FoodserviceItemSales" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:FoodserviceItemUnit" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:FoodserviceMealPrices" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:FoodserviceMenuPlan" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:FoodserviceMilkSales" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:FoodservicePurchaseTransaction" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:FoodserviceReimbursementRates" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:FoodserviceSales" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:FoodserviceStaffEnrollmentCount" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:FoodserviceStaffMealCounts" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:FoodserviceStudentEnrollmentCount" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:FoodserviceStudentMealCounts" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:FoodserviceTransaction" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:FoodserviceTransactionDetails" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:FoodserviceTransactionPayMethod" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:GradingAssignment" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:GradingAssignmentScore" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:GradingCategory" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:ItemCharacteristics" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:LEAInfo" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:LearningResource" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:LearningResourcePackage" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:LearningStandardDocument" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:LearningStandardItem" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:Lesson" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:LibraryPatronStatus" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:LocationInfo" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:MarkInfo" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:MarkValueInfo" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:OfficialStudentPeriodAttendance" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:Payment" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:ProfessionalDevelopmentActivities" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:ProfessionalDevelopmentProgram" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:ProfessionalDevelopmentRegistration" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:Purchasing" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:ReportAuthorityInfo" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:ReportManifest" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:RoomInfo" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:RoomType" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:SchoolCourseInfo" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:SchoolInfo" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:SEAInfo" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:SectionInfo" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:SectionMarkInfo" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:SIF_AgentACL" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:SIF_LogEntry" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:SIF_ReportObject" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:SIF_ZoneStatus" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StaffAssignment" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StaffMeal" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StaffPersonal" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StudentAcademicRecord" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StudentActivityInfo" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StudentActivityParticipation" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StudentAttendanceSummary" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StudentContact" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StudentDailyAttendance" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StudentDemographicRecord" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StudentGrade" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StudentLEARelationship" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StudentLocator" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StudentMeal" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StudentParticipation" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StudentPeriodAttendance" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StudentPersonal" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StudentPicture" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StudentPlacement" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StudentRecordExchange" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StudentRecordPackage" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StudentResponseSet" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StudentSchoolEnrollment" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StudentScoreSet" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StudentSectionEnrollment" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StudentSectionMarks" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StudentSnapshot" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StudentSpecialEducationRecord" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:StudentTransportInfo" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:TermInfo" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:TestAccommodation" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:TimeWorked" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:VendorInfo" maxOccurs="unbounded" />
</xs:sequence>
<xs:sequence>
<xs:element ref="sif:W4" maxOccurs="unbounded" />
</xs:sequence>
</xs:choice> |
Table A.25-1: SIF_ResponseObjectsType
A.26 SIF_ResponseObjectType
The SIF objects that can be included in a
SIF_Response
message, or every SIF object.
Figure A.26-1: SIF_ResponseObjectTypeTable A.26-1: SIF_ResponseObjectType
A.27 SIF_SubscribeObjectNamesType
The SIF object names that can be specified in a
SIF_Subscribe
message.
Figure A.27-1: SIF_SubscribeObjectNamesType | Element/@Attribute | Char | Description | Type |
---|
| SIF_SubscribeObjectNamesType | | The SIF object names that can be specified in a SIF_Subscribe message. | values:
- AccountingPeriod
- Activity
- ActivityProvider
- AggregateCharacteristicInfo
- AggregateStatisticFact
- AggregateStatisticInfo
- AssessmentAdministration
- AssessmentRegistration
- Assignment
- AttendanceCodeInfo
- Authentication
- Billing
- BusEquipment
- BusInfo
- BusPositionInfo
- BusRouteDetail
- BusRouteInfo
- BusStopInfo
- CalendarDate
- CalendarSummary
- CurriculumStructure
- DisciplineIncident
- EmployeeAssignment
- EmployeeContract
- EmployeeCredit
- EmployeePersonal
- EmployeePicture
- EmployeeWage
- EmploymentRecord
- FinancialAccount
- FinancialAccountAccountingPeriodLocationInfo
- FinancialClass
- FinancialIncomeStatement
- FinancialTransaction
- FiscalYear
- FoodserviceItem
- FoodserviceItemPortion
- FoodserviceItemSales
- FoodserviceItemUnit
- FoodserviceMealPrices
- FoodserviceMenuPlan
- FoodservicePurchaseTransaction
- FoodserviceReimbursementRates
- FoodserviceSales
- FoodserviceTransaction
- FoodserviceTransactionDetails
- FoodserviceTransactionPayMethod
- GradingAssignment
- GradingAssignmentScore
- GradingCategory
- LEAInfo
- LearningResource
- LearningStandardDocument
- LearningStandardItem
- Lesson
- LocationInfo
- MarkInfo
- MarkValueInfo
- OfficialStudentPeriodAttendance
- Payment
- ProfessionalDevelopmentActivities
- ProfessionalDevelopmentProgram
- ProfessionalDevelopmentRegistration
- Purchasing
- ReportAuthorityInfo
- ReportManifest
- RoomInfo
- RoomType
- SchoolCourseInfo
- SchoolInfo
- SectionInfo
- SectionMarkInfo
- SIF_AgentACL
- SIF_LogEntry
- SIF_ReportObject
- SIF_ZoneStatus
- StaffAssignment
- StaffMeal
- StaffPersonal
- StudentActivityInfo
- StudentActivityParticipation
- StudentContact
- StudentDailyAttendance
- StudentGrade
- StudentLEARelationship
- StudentMeal
- StudentParticipation
- StudentPeriodAttendance
- StudentPersonal
- StudentPicture
- StudentPlacement
- StudentResponseSet
- StudentSchoolEnrollment
- StudentScoreSet
- StudentSectionEnrollment
- StudentSectionMarks
- StudentTransportInfo
- TermInfo
- TimeWorked
- VendorInfo
- W4
|
Table A.27-1: SIF_SubscribeObjectNamesType
A.28 URIOrBinaryType
Allows for a URL or a Base-64 encoding.
Figure A.28-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.28-1: URIOrBinaryType
A.29 VersionType
A SIF version number.
Figure A.29-1: VersionType | Element/@Attribute | Char | Description | Type |
---|
| VersionType | | A SIF version number. | xs:token
|
Table A.29-1: VersionType
A.30 VersionWithWildcardsType
A SIF version number, with wildcards for matching multiple versions.
Figure A.30-1: VersionWithWildcardsType | Element/@Attribute | Char | Description | Type |
---|
| VersionWithWildcardsType | | A SIF version number, with wildcards for matching multiple versions. | xs:token
|
Table A.30-1: VersionWithWildcardsType
![Valid XHTML 1.0 Transitional](http://www.w3.org/Icons/valid-xhtml10)