The Vertical Reporting Task Force has the following responsibilities:
This object contains information on authorities that provide ReportManifest objects and/or collect SIF_ReportObject objects, such as state departments of education, regional service agencies, or other report collecting agencies.
SIF_Events are reported for this object.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
ReportAuthorityInfo | This object contains information on authorities that provide ReportManifest objects and/or collect SIF_ReportObject objects, such as state departments of education, regional service agencies, or other report collecting agencies. | |||
@ | RefId | M | The unique identifier for this agency/report authority. | RefIdType |
AuthorityName | M | Name of the agency/report authority. | xs:normalizedString | |
AuthorityId | M | The zone unique case-sensitive identifier for the authority. This will be the contents of the SIF_SourceId element in the header of requests for reports. | xs:token | |
AuthorityDepartment | O | Department, office, or subdivision of the agency/report authority. | xs:normalizedString | |
AuthorityLevel | M | Level of the authority. | values:
| |
ContactInfo | O | Information on the contact person in this agency. | ContactInfo | |
Address | O | Address | ||
PhoneNumber | O | PhoneNumber | ||
SIF_Metadata | O | SIF_Metadata | ||
SIF_ExtendedElements | O | SIF_ExtendedElements |
This object provides a way to define a report within a SIF zone. It contains metadata about the report. This object represents a mutual agreement between senders and receivers of the report.
Note: With SIF Implementation Specification version 2.4 the choice element depicted in the diagram below has changed. In the XSD files, the choice element used to be rendered as a sequence of optional elements. Now, in the XSD files, the choice element is rendered as an xs:choice. This may cause problems with agents that treat the choice element as two optional elements rather than a choice of one and only one of the choices.
SIF_Events are reported for this object.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
ReportManifest | This object provides a way to define a report within a SIF zone. It contains metadata about the report. This object represents a mutual agreement between senders and receivers of the report. Note: With SIF Implementation Specification version 2.4 the choice element depicted in the diagram below has changed. In the XSD files, the choice element used to be rendered as a sequence of optional elements. Now, in the XSD files, the choice element is rendered as an xs:choice. This may cause problems with agents that treat the choice element as two optional elements rather than a choice of one and only one of the choices. | |||
@ | RefId | M | The unique identifier for this report manifest. | RefIdType |
@ | ReportAuthorityInfoRefId | M | Id (GUID) of the authority providing this manifest. | IdRefType |
SIF_Version | M |
Specifies which SIF Implementation Specification version should be used when returning the report data; wildcards are allowed. When a wildcard is specified,
the responding agent SHOULD attempt to return the report data in the version specified by | VersionWithWildcardsType | |
SIF_MaxBufferSize | M | Specifies the maximum size of a packet to be returned to the report authority. | xs:unsignedInt | |
ReceivingAuthority | O | The GUID of the authority for whom the report is intended, usually the same authority that defines this manifest. | IdRefType | |
@ | SIF_RefObject | M | The name of the object referenced. | values:
|
ReportName | M | The authority's accepted name for the report. | xs:normalizedString | |
Description | O | The description for the report. | xs:string | |
ReportingPeriod | O | Information on the period of time over which the report spans. | ||
ReportingPeriod/BeginReportDate | O | The first date for which the report contains information. | xs:date | |
ReportingPeriod/EndReportDate | O | The last date for which the report contains information. May be the same as BeginReportDate for snapshot-type reports. | xs:date | |
ReportingPeriod/BeginSubmitDate | O | The first date on which the report may be submitted to the authority. | xs:date | |
ReportingPeriod/EndSubmitDate | O | The last date on which the report may be submitted to the authority. | xs:date | |
ReportingPeriod/DueDate | O | The official due date of the report. | xs:date | |
ReportDefinitionSource | M |
Indicates where the report definition can be found.
If Type is | xs:string | |
@ | Type | M | This attribute indicates the source of the report definition. | values:
|
@ | QueryLanguage | M |
The vendor-defined query language used in the report definition (e.g. | xs:token |
ReportFormatList | O | An optional list of one or more third-party formats that describe the visual representation of the report data. If more than one report format is associated with a manifest, the implementation can choose the most applicable format by examining the ContentType attribute. | List | |
ReportFormatList/ReportFormat | MR | A third-party format that describes the visual representation of the report data. | xs:string | |
@ | Type | M | This attribute indicates the encoding of the format reference. | values:
|
@ | ContentType | M |
The vendor-defined content type (e.g. | xs:normalizedString |
SIF_QueryGroup | C |
Parent element containing the querying criteria for extracting the report information if | List | |
SIF_QueryGroup/SIF_Query | MR | SIF_Query | ||
SIF_ExtendedQuery | C |
Query criteria for extracting the report information if | SIF_ExtendedQuery | |
SIF_Metadata | O | SIF_Metadata | ||
SIF_ExtendedElements | O | SIF_ExtendedElements |
This object is an envelope used to send other data objects, typically reports, to authorities such as state departments of education, district offices, other schools, etc. It is also used to signal a data collector agent that a report is compiled and ready to be requested. SIF_ReportObject contains a data object, which is either complete or partial (a partial data object is one that contains a subset of the elements for the data object). One or a series of SIF_ReportObjects contained within one or a series of related SIF_Response messages makes up a complete report.
Note: With SIF Implementation Specification version 2.4 the choice element depicted in the diagram below has changed. In the XSD files, the choice element used to be rendered as a sequence of optional elements. Now, in the XSD files, the choice element is rendered as an xs:choice. This may cause problems with agents that treat the choice element as two optional elements rather than a choice of one and only one of the choices.
SIF_Events are reported for this object.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
SIF_ReportObject | This object is an envelope used to send other data objects, typically reports, to authorities such as state departments of education, district offices, other schools, etc. It is also used to signal a data collector agent that a report is compiled and ready to be requested. SIF_ReportObject contains a data object, which is either complete or partial (a partial data object is one that contains a subset of the elements for the data object). One or a series of SIF_ReportObjects contained within one or a series of related SIF_Response messages makes up a complete report. Note: With SIF Implementation Specification version 2.4 the choice element depicted in the diagram below has changed. In the XSD files, the choice element used to be rendered as a sequence of optional elements. Now, in the XSD files, the choice element is rendered as an xs:choice. This may cause problems with agents that treat the choice element as two optional elements rather than a choice of one and only one of the choices. | |||
@ | RefId | M | The Id (GUID) that uniquely identifies this instance of a report. | RefIdType |
ReportInfo | C | Identifies the manifest for the report and characteristics of the submission. This element is a conditional element. This element, the ReportData element, or the SIF_ExtendedQueryResults element is included but never more than one at the same time within an instance of this object. See examples of the usage of the object below. | ||
@ | ReportManifestRefId | M | The report manifest corresponding to this report. | IdRefType |
ReportInfo/CalculationDate | M | The date on which the report was calculated. | xs:date | |
ReportInfo/SubmissionNumber | M | A number that identifies the submission; beginning at 1 and incremented each time a submission is done for a particular report; used to indicate resubmission(s). | xs:positiveInteger | |
ReportInfo/SubmissionReason | M | Reason for the report submission. | values:
| |
ReportInfo/ReportSubmitterInfo | C | Identifies the submitter of the report. This element is conditional depending on the context in which the SIF_ReportObject is used. It must be present in the ReportInfo element when a SIF_ReportObject is sent to a report authority in a SIF_Event message. However, its presence is optional in SIF_ReportObject packets delivered to report authorities in SIF_Response messages. | ||
ReportInfo/ReportSubmitterInfo/ SIF_RefId | O | If the submitter is described by another SIF data object such as a SchoolInfo or LEAInfo instance, this element references that object by RefId. | IdRefType | |
@ | SIF_RefObject | M | The name of a SIF data object. When used in the context of ReportSubmitterInfo, this attribute must have one of the following values. | values:
|
ReportInfo/ReportSubmitterInfo/ SubmitterName | M | Name of the report submitter. This is a descriptive string that names the entity submitting the SIF_ReportObject to the report authority. It could be the name of an agency, a district, a school, the SIF_SourceId of the submitting agent, or any other string that a report authority could use to identify the submitter of a report. This element may be present regardless of the presence of the SIF_RefId and SIF_RefObject elements. When those elements are used, it is recommended that collector agents reproduce the name of the LEA or school here. | xs:normalizedString | |
ReportInfo/ReportSubmitterInfo/ SubmitterDepartment | O | Department, office, or subdivision of the agency submitting the report. | xs:normalizedString | |
ReportInfo/ReportSubmitterInfo/ ContactInfo | O | Information on the contact person in this agency submitting the report. | ContactInfo | |
ReportInfo/ReportSubmitterInfo/ Address | O | Address | ||
ReportInfo/ReportSubmitterInfo/ PhoneNumber | O | PhoneNumber | ||
ReportInfo/ReportSubmitterInfo/ SubmitterNotes | O | Optional notes for the report authority, such as information about a district's reporting policies and procedures, instructions for contacting the district for technical support, etc. | xs:string | |
ReportInfo/Description | O | xs:string | ||
ReportData | C |
Container element for the report content; one valid SIF object can occur as a child here. This element is conditional.
This element or | ReportDataObjectType | |
SIF_ExtendedQueryResults | C |
The report content resulting from a | SIF_ExtendedQueryResults | |
SIF_Metadata | O | SIF_Metadata | ||
SIF_ExtendedElements | O | SIF_ExtendedElements |
StudentLocator has been upgraded to a set of SIF Zone Services. It is anticipated that the StudentLocator object will be removed from the next major version of this specification.
This object provides a mechanism for requesting and updating state student identifiers. While communicated using SIF's request/response
model, this object is an exception case in terms of how it interacts especially with SIF's query mechanisms (e.g. one wouldn't request
certain elements be returned from StudentLocator
).
The use of this object is dictated by external use cases and best practices.
SIF_Events are not reported for this object.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
StudentLocator | StudentLocator has been upgraded to a set of SIF Zone Services. It is anticipated that the StudentLocator object will be removed from the next major version of this specification.
This object provides a mechanism for requesting and updating state student identifiers. While communicated using SIF's request/response
model, this object is an exception case in terms of how it interacts especially with SIF's query mechanisms (e.g. one wouldn't request
certain elements be returned from | |||
@ | RefId | M | A GUID that identifies an instance of this object. This RefId is a “transient” value; that is, it SHOULD be generated by the provider at the time the object is provided in a Response message. This value MUST NOT be used in a later Request for the object. | RefIdType |
@ | IdStatus | M | Communicates the orchestration status for the object.
Because the | values:
|
@ | TransactionId | M | GUID that allows requesters and responders to refer to the same logical StudentLocator "transaction" over more than one SIF_Request/SIF_Response exchange. | GUIDType |
StateProvinceId | M | This is the student's state-assigned Id. May be empty in a response where IdStatus is "Ambiguous." NOTE: Although used in the context of a Request query, this field conveys information to (and from) the state and typically does not participate in the matching logic. | StateProvinceId | |
Confidence | O | Confidence score. The main use of this element is when IdStatus equals "Ambiguous" and the state returns one or more* candidate matches. The interpretation is that the information populated in each returned object matches the information in the request to the extent expressed in this score. The matching/scoring algorithms (and resultant values) are defined by the particular state. States may also choose to use this element for the district to indicate in the query what score threshold it wants associated with the request. *A response marked "Ambiguous" with a single match candidate populated likely means that the Confidence score is below the state's threshold for assignment but above the threshold for creating a new state-assigned Id. | xs:normalizedString | |
LocalId | O | This is the requesting agency's unique Id for the student. NOTE: Although used in the context of a Request query, this field conveys information to (and from) the state and typically does not participate in the matching logic. | LocalId | |
StudentPersonalRefId | O | Requesting agency's local zone GUID of the student's StudentPersonal object. NOTE: Although used in the context of a Request query, this field conveys information to (and from) the State and typically does not participate in the matching logic. | IdRefType | |
RequestingAgencyId | OR | Identification of the agency and/or location requesting the state Id. Optional because the SIF Zone infrastructure may provide adequate information for the state to ascertain the origin of the request. NOTE: Although used in the context of a Request query, this field conveys information to the state and typically does not participate in the matching logic. | xs:normalizedString | |
@ | Type | M | The functional level of the requesting agency. | values:
|
GradeLevel | O | The student's current grade level. | GradeLevel | |
SSN | O | Social security number of the student. | xs:normalizedString | |
Name | OR | The name(s) of the student. | Name | |
Address | OR | The address(es) of the student. | Address | |
Demographics | O | Demographic information about the student. This will typically be the core matching information. Privacy considerations may mean that it is filled differently here than it might be in a local StudentPersonal, but it must include enough to drive the state's matching algorithms. | Demographics | |
Contact | OR | Typically used to provide the state information about a student's parents and legal guardians. | ||
Contact/Relationship | M | Relationship to the student. | Relationship | |
Contact/Name | OR | The name(s) of the contact. | Name | |
Contact/OtherId | O | An other Id associated with the contact. | OtherId | |
Contact/EducationalLevel | O | Highest level of education completed by the contact. | EducationalLevel | |
EffectiveDate | O | For Requests, this should match StudentSchoolEnrollment/EntryDate. For Releases, StudentSchoolEnrollment/ExitDate. NOTE: Although used in the context of a Request query, this field conveys information to the state and typically does not participate in the matching logic. | xs:date | |
StartDate | O | Begin date for a range that is being requested. Note: In most cases this will correspond to the school entry date. | xs:date | |
EndDate | O | End date for a range that is being requested. Note: In most cases this will correspond to the school exit date. | xs:date | |
GraduationDate | O | Indicates the date the student graduated—Year, Year and Month, or Year, Month and Day may be specified. Intended to facilitate locating students that may not be currently enrolled in a school or district, particularly in the context of locating student identifiers for initiating a request for a student's academic record. Supplied date values may often be approximations made by the entity endeavoring to request a student's academic record. | GraduationDate | |
SchoolAttendedName | O | The name of the school last attended by the student. | xs:normalizedString | |
SchoolAttendedLocation | O | The location of the school last attended by the student (e.g. city or county name, district name, etc.). | xs:normalizedString | |
OtherId | O | Additional student identifier not represented elsewhere in StudentLocator (e.g. the driver's license number of the student). | OtherId | |
SIF_Error | C |
When IdStatus is set to | SIF_Error | |
SIF_Metadata | O | SIF_Metadata/TimeElement may be specified as metadata of a StudentLocator SIF_Request to indicate a time duration to which the request parameters apply (as opposed to adding new elements to the StudentLocator object). This metadata may be supplied by systems that know a student existed in a district during a certain time period (e.g. a system initiating a student record exchange). If the responder is able to make use of the metadata, it may do so to narrow down the student look-up; otherwise the metadata can be ignored or logged. | SIF_Metadata | |
SIF_ExtendedElements | O | SIF_ExtendedElements |