The Human Resources & Financials Working Group defines the SIF specifications for human resources and financial application software, focusing solely on defining specifications for the information required by the other SIF application groups from the human resource and financial applications in order to prevent duplicate input of the same data, or to keep applications in sync with data that is primarily maintained in human resource and financial applications.
Click here for non-normative background/supplementary documentation from this group.
This object defines an accounting period within a fiscal year.
SIF_Events are reported for this object.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
AccountingPeriod | This object defines an accounting period within a fiscal year. | |||
@ | RefId | M | GUID that identifies this accounting period. | RefIdType |
Name | M | Name of the accounting period. | xs:normalizedString | |
Description | O | xs:string | ||
FiscalYearRefId | M | Fiscal year to which this accounting period belongs. | IdRefType | |
StartDate | M | Start date of the accounting period. | xs:date | |
EndDate | M | End date of the accounting period. | xs:date | |
SIF_Metadata | O | SIF_Metadata | ||
SIF_ExtendedElements | O | SIF_ExtendedElements |
This object contains an amount to be billed to an outside entity.
SIF_Events are reported for this object.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
Billing | This object contains an amount to be billed to an outside entity. | |||
@ | RefId | M | GUID for this transaction. The application that owns this object is responsible for generating this unique ID. | RefIdType |
BilledEntity | M | ID of the entity being billed for this billing activity (e.g., student, employee, organization). | IdRefType | |
@ | SIF_RefObject | M |
SIF object referenced by | values:
|
BillingDate | M | Date of the transaction. | xs:date | |
TransactionDescription | M | Description of the transaction. | xs:string | |
BilledAmount | M | Amount to be billed. | MonetaryAmountType | |
SIF_Metadata | O | SIF_Metadata | ||
SIF_ExtendedElements | O | SIF_ExtendedElements |
This object defines information related to an employee assignment as it pertains to the human resource needed to track employee assignment for employee reporting and financial funding tracking. The staff assignment record will hold more detail of the actual assignment. There are multiple records for each assignment and/or location.
SIF_Events are reported for this object.
Element/@Attribute | Char | Description | Type | |||||||
---|---|---|---|---|---|---|---|---|---|---|
EmployeeAssignment | This object defines information related to an employee assignment as it pertains to the human resource needed to track employee assignment for employee reporting and financial funding tracking. The staff assignment record will hold more detail of the actual assignment. There are multiple records for each assignment and/or location. | |||||||||
@ | RefId | M | The GUID that uniquely identifies a particular HR staff assignment. | RefIdType | ||||||
@ | EmployeePersonalRefId | M | This GUID referencing the parent EmployeePersonal object | IdRefType | ||||||
Description | M | Short assignment description | xs:string | |||||||
LocationInfoRefId | O | This is an optional element so the placement of the employee within the agency can be tracked as needed. The GUID references the LocationInfo object. | IdRefType | |||||||
JobStartDate | O | This is the date from which the staff assignment is valid (inclusive). | xs:date | |||||||
JobEndDate | C | This is the date through which the staff assignment is valid (inclusive). Present if the JobStartDate is entered and a JobEndDate is available. | xs:date | |||||||
JobFTE | O | Full-time job equivalent ratio for this assignment. (Format is x.xx; an employee who is full-time and who spends 50% of their time on this assignment would be represented as 0.50) | xs:decimal
| |||||||
JobClassification | O | The specific group of duties or responsibilities of position. | NCES0557JobClassificationType | |||||||
ProgramType | O | The type of instructional or non-instructional program. | NCES0229ProgramTypeType | |||||||
FundingSource | O | Provider of funds for the program or service. | NCES0222ProgramFundingSourceType | |||||||
SIF_Metadata | O | SIF_Metadata | ||||||||
SIF_ExtendedElements | O | SIF_ExtendedElements |
This object contains HR contract information related to employees.
SIF_Events are reported for this object.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
EmployeeContract | This object contains HR contract information related to employees. | |||
@ | RefId | M | The GUID of the employee contract information. | RefIdType |
@ | EmployeePersonalRefId | M | The GUID that refers to the EmployeePersonal object. | IdRefType |
BaseSalary | M | Base salary of employee for this contact | MonetaryAmountType | |
ContractStartDate | M | Contractual start date. | xs:date | |
ContractEndDate | M | Contractual ending date. | xs:date | |
ContractTerm | O | Contractual Term in school years | NCES0468ContractualTermType | |
ContractDays | O | Number of days in service for contract total | xs:decimal | |
AssignmentDays | O | Number of days per year employee is expected to work in this assignment | xs:decimal | |
SIF_Metadata | O | SIF_Metadata | ||
SIF_ExtendedElements | O | SIF_ExtendedElements |
This object contains basic HR information for employees.
SIF_Events are reported for this object.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
EmployeePersonal | This object contains basic HR information for employees. | |||
@ | RefId | M | The GUID that uniquely identifies this employee. | RefIdType |
OtherIdList | O | List all "other" IDs associated with the employee. | List | |
OtherIdList/OtherId | OR | This field can hold a SSN, state or locally assigned ID. | xs:normalizedString | |
@ | Type | M | values:
| |
Name | M | Name of employee. | Name | |
Demographics | O | This element contains information related to employee demographics. | Demographics | |
AddressList | O | The employee's address(es). | AddressList | |
PhoneNumberList | O | The employee's phone number(s). | PhoneNumberList | |
EmailList | O | The employee's e-mail address(es). | EmailList | |
SIF_Metadata | O | SIF_Metadata | ||
SIF_ExtendedElements | O | SIF_ExtendedElements |
This object contains information about an employee's picture.
SIF_Events are reported for this object.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
EmployeePicture | This object contains information about an employee's picture. | |||
@ | EmployeePersonalRefId | M | This is the GUID of the Employee whose picture this is. | IdRefType |
PictureSource | M | This element defines the picture. If the Type attribute is URL, this is the location of the picture in [JPEG] format; if Type is JPEG, this is the [JPEG] image data encoded using the Base64 Content-Transfer-Encoding defined in Section 6.8 of [RFC 2045]. | URIOrBinaryType | |
@ | Type | M | The way the picture is specified. | values:
|
SIF_Metadata | O | SIF_Metadata | ||
SIF_ExtendedElements | O | SIF_ExtendedElements |
This object contains HR/payroll employee information used to define how to pay an employee per pay cycle.
SIF_Events are reported for this object.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
EmployeeWage | This object contains HR/payroll employee information used to define how to pay an employee per pay cycle. | |||
@ | RefId | M | The GUID of the employee's pay information. | RefIdType |
@ | EmployeePersonalRefId | M | The GUID that refers to the EmployeePersonal object. | IdRefType |
PayRates | M | List | ||
PayRates/PayRate | MR | Per pay distributions | ||
@ | Type | M | Type of pay | values:
|
PayRates/PayRate/Amount | M | Pay amount. | MonetaryAmountType | |
PayRates/PayRate/Percentage | M | Percentage of pay this represents. | xs:decimal | |
SIF_Metadata | O | SIF_Metadata | ||
SIF_ExtendedElements | O | SIF_ExtendedElements |
SIF_Events are reported for this object.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
EmploymentRecord | ||||
@ | SIF_RefId | O | The GUID can either refer to the EmployeePersonal or StaffPersonal object. | IdRefType |
@ | SIF_RefObject | M | values:
| |
Active | O | Staff is currently active and/or employed. | xs:boolean | |
FullTimeStatus | O | Full-time status of employee. | NCES0476FullTimeStatusType | |
HireDate | O | Date the employee was hired. | xs:date | |
TerminationDate | C | Date the employee resigned. Present if a HireDate is entered and a TerminationDate is available. | xs:date | |
TotalYearsExperience | O | Total number of years of prior experience. | xs:unsignedInt | |
PositionTitle | O | Employee's current position title. | xs:normalizedString | |
PositionNumber | O | Employee's level or category assigned by employer. | xs:normalizedString | |
SeniorityDate | O | Date employee has seniority. | xs:date | |
TenureDate | O | Date employee is tenured. | xs:date | |
SIF_Metadata | O | SIF_Metadata | ||
SIF_ExtendedElements | O | SIF_ExtendedElements |
This object communicates information about a financial account.
SIF_Events are reported for this object.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
FinancialAccount | This object communicates information about a financial account. | |||
@ | RefId | M | GUID that identifies this financial account. | RefIdType |
AccountNumber | M | Account number used for ledger. | xs:normalizedString | |
Name | M | Name of the account. | xs:normalizedString | |
Description | O | Description. | xs:string | |
FinancialClassRefId | M | Financial class of the account. | IdRefType | |
CreationDate | M | Account creation date. | xs:date | |
CreationTime | M | Account creation time. | xs:time | |
SIF_Metadata | O | SIF_Metadata | ||
SIF_ExtendedElements | O | SIF_ExtendedElements |
This object relates financial account to an accounting period and a location.
SIF_Events are reported for this object.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
FinancialAccountAccountingPeriodLocationInfo | This object relates financial account to an accounting period and a location. | |||
@ | RefId | M | GUID that identifies this object. | RefIdType |
FinancialAccountRefId | M | Financial account reference. | IdRefType | |
AccountingPeriodRefId | M | Accounting period reference. | IdRefType | |
LocationInfoRefId | M | LocationInfo reference. | IdRefType | |
SIF_Metadata | O | SIF_Metadata | ||
SIF_ExtendedElements | O | SIF_ExtendedElements |
This object contains information about account code annual financial totals, summarized by major and/or minor account code breaks.
SIF_Events are not reported for this object.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
FinancialAnnual | This object contains information about account code annual financial totals, summarized by major and/or minor account code breaks. | |||
ReportDate | M | Date on which snapshot was generated. | xs:date | |
StateProvinceId | M | State assigned reporting ID for district or agency | StateProvinceId | |
FiscalYear | M | Fiscal year of summary account (e.g. the 2003-2004 fiscal year will be denoted as 2004) | xs:gYear | |
AnnualItems | M | List | ||
AnnualItems/AnnualItem | MR | Contains information about the item being summarized. | ||
AnnualItems/AnnualItem/AccountType | M | Classification of budgetary account code summary | values:
| |
AnnualItems/AnnualItem/FundType | M | Is the account a general or special account code designation? | values:
| |
AnnualItems/AnnualItem/StateProvinceId | O | State-assigned ID for the relative area in which the expenditure/revenue was used. | StateProvinceId | |
AnnualItems/AnnualItem/ExpenditureArea | O | Relative area in which the expenditure was used. | values:
| |
AnnualItems/AnnualItem/Function | M | Function break in account code for summarization. | xs:normalizedString | |
AnnualItems/AnnualItem/Object | O | Object break in account code for summarization. | xs:normalizedString | |
AnnualItems/AnnualItem/InstructionalProgram | O | Instructional program break in account code for summarization | xs:normalizedString | |
AnnualItems/AnnualItem/Amount | M | Summarized amount. | xs:decimal | |
AnnualItems/AnnualItem/SpecialAmountType | O | With regard to regional/local education service agencies report of "special" account code information, the account code summarization can be classified as: | values:
| |
AnnualItems/AnnualItem/GLAmountType | O | General Ledger Amount Type. With regard to an account code grouping classified as a General Ledger account: | values:
| |
SIF_Metadata | O | SIF_Metadata | ||
SIF_ExtendedElements | O | SIF_ExtendedElements |
This object contains information about account code budget totals, summarized by major and/or minor account code breaks. It is a snapshot object used to allow a district to report summarized financial budgetary information to their state as required.
SIF_Events are not reported for this object.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
FinancialBudget | This object contains information about account code budget totals, summarized by major and/or minor account code breaks. It is a snapshot object used to allow a district to report summarized financial budgetary information to their state as required. | |||
ReportDate | M | Date on which snapshot was generated. | xs:date | |
StateProvinceId | M | State-assigned identifier for this location | StateProvinceId | |
FiscalYear | M | Fiscal Year of summary account (e.g. the 2003-2004 fiscal year will be denoted as 2004) | xs:gYear | |
BudgetAccounts | M | List | ||
BudgetAccounts/BudgetAccount | MR | Information about budget accounts being submitted. | ||
BudgetAccounts/BudgetAccount/ AccountClass | M | Classification of budgetary account code summary | values:
| |
BudgetAccounts/BudgetAccount/ FundBreakdown | O | Fund breakdown of account code for summarization. | xs:normalizedString | |
BudgetAccounts/BudgetAccount/ FunctionBreakdown | M | Function breakdown of account code for summarization. | xs:normalizedString | |
BudgetAccounts/BudgetAccount/ ObjectBreakdown | O | Object breakdown of account code for summarization. | xs:normalizedString | |
BudgetAccounts/BudgetAccount/ BudgetAmount | M | Summarized, positive amount without cents for breakdowns | xs:unsignedInt | |
SIF_Metadata | O | SIF_Metadata | ||
SIF_ExtendedElements | O | SIF_ExtendedElements |
This object communicates financial class information. Financial classes are used to categorize financial accounts.
SIF_Events are reported for this object.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
FinancialClass | This object communicates financial class information. Financial classes are used to categorize financial accounts. | |||
@ | RefId | M | GUID that identifies this financial class. | RefIdType |
Name | M | Name of the financial class. | xs:normalizedString | |
Description | O | Description. | xs:string | |
ClassType | M | values:
| ||
SIF_Metadata | O | SIF_Metadata | ||
SIF_ExtendedElements | O | SIF_ExtendedElements |
This object communicates the income statement details for a location and an accounting period.
SIF_Events are reported for this object.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
FinancialIncomeStatement | This object communicates the income statement details for a location and an accounting period. | |||
@ | RefId | M | GUID that identifies this income statement. | RefIdType |
GenerationDate | M | Generation date. | xs:date | |
GenerationTime | M | Generation time. | xs:time | |
LocationInfoRefId | M | LocationInfo reference. | IdRefType | |
Period | M | Period of the income statement. | ||
Period/StartDate | M | Start date. | xs:date | |
Period/EndDate | M | End date. | xs:date | |
Amounts | M | List | ||
Amounts/Amount | MR | Amount in the account. | MonetaryAmountType | |
@ | FinancialAccountAccountingPeriodLocationInfoRefId | M | FinancialAccountAccountingPeriodLocationInfo reference. | IdRefType |
@ | FinancialClassRefId | M | Class of the financial account. | IdRefType |
Program | O | Program | ||
SIF_Metadata | O | SIF_Metadata | ||
SIF_ExtendedElements | O | SIF_ExtendedElements |
This object communicates a financial transaction. A transaction can be for the daily food sales revenue account.
SIF_Events are reported for this object.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
FinancialTransaction | This object communicates a financial transaction. A transaction can be for the daily food sales revenue account. | |||
@ | RefId | M | GUID that identifies this financial transaction. | RefIdType |
TransactionDate | M | Transaction date. | xs:date | |
TransactionTime | M | Transaction time. | xs:time | |
Amounts | M | List | ||
Amounts/Amount | MR | Monetary amount of the transaction. | MonetaryAmountType | |
@ | FinancialAccountAccountingPeriodLocationInfoRefId | M | Account. | IdRefType |
@ | Type | M | values:
| |
Program | O | Program | ||
Description | O | xs:string | ||
SIF_Metadata | O | SIF_Metadata | ||
SIF_ExtendedElements | O | SIF_ExtendedElements |
This object defines a fiscal year.
SIF_Events are reported for this object.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
FiscalYear | This object defines a fiscal year. | |||
@ | RefId | M | GUID that identifies this object. | RefIdType |
Description | O | A description of the fiscal year. | xs:string | |
StartDate | M | Start date of the fiscal year. | xs:date | |
EndDate | M | End date of the fiscal year. | xs:date | |
SIF_Metadata | O | SIF_Metadata | ||
SIF_ExtendedElements | O | SIF_ExtendedElements |
LocationInfo represents a location in a district.
SIF_Events are reported for this object.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
LocationInfo | LocationInfo represents a location in a district. | |||
@ | RefId | M | The SIF unique identifier for the location. | RefIdType |
@ | LocationType | M | Defines whether the location is a school or a non-school location. | values:
|
SiteCategory | M | Specific site category. Examples | xs:normalizedString | |
Name | M | Text name of the location | xs:normalizedString | |
Description | O | Description about the location. | xs:string | |
LocalId | M | The locally-assigned identifier for this location. | LocalId | |
IdentificationInfoList | O | IdentificationInfoList | ||
StateProvinceId | O | The state-assigned identifier for this location. | StateProvinceId | |
NCESId | O | The NCES-assigned identifier for this location. | NCESId | |
LEAInfoRefId | O | The ID (GUID) that identifies the district. | IdRefType | |
OtherLEAs | O | List | ||
OtherLEAs/LEAInfoRefId | OR | The ID (GUID) of an other related education agency, such as a regional service agency. | IdRefType | |
ParentLocationInfo | O | A LocationInfo instance could be related to another LocationInfo. This element will help create that relation. | IdRefType | |
@ | SIF_RefObject | M | The name of the object referenced. | values:
|
SchoolInfoRefId | O | The RefId of a corresponding SchoolInfo object. | IdRefType | |
AddressList | O | This element has the LocationInfo address information. | AddressList | |
PhoneNumberList | O | The location's phone numbers. | PhoneNumberList | |
SIF_Metadata | O | SIF_Metadata | ||
SIF_ExtendedElements | O | SIF_ExtendedElements |
This object complements the Billing object, and contains information about the payment of a Billing object.
SIF_Events are reported for this object.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
Payment | This object complements the Billing object, and contains information about the payment of a Billing object. | |||
@ | RefId | M | GUID for this transaction. The application that owns this object is responsible for generating this unique ID. | RefIdType |
@ | BillingRefId | M | A pointer back to the Billing object. | IdRefType |
ReceivedDate | M | Date payment was received. | xs:date | |
ReceivedAmount | M | Amount received. | MonetaryAmountType | |
ReceivedTransactionId | M | Memo transaction ID from other vendor software. | xs:normalizedString | |
TransactionDescription | O | Description of the transaction. | xs:string | |
SIF_Metadata | O | SIF_Metadata | ||
SIF_ExtendedElements | O | SIF_ExtendedElements |
This object provides information down to the line item level for requisitions and purchase orders.
SIF_Events are reported for this object.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
Purchasing | This object provides information down to the line item level for requisitions and purchase orders. | |||
@ | RefId | M | Transaction GUID for this purchasing activity. The application that owns this object and is responsible for generating this unique ID. | RefIdType |
FormType | M | Type of purchasing document. | values:
| |
FormNumber | M | Requisition or PO number. | xs:normalizedString | |
FiscalYearRefId | O | Reference to fiscal year for the transaction. | IdRefType | |
VendorInfoRefId | C | This object references the VendorInfo object and should be considered mandatory when FormType="PO" | IdRefType | |
LocationInfoRefId | O | The building ID for this purchasing activity. | IdRefType | |
EmployeePersonalRefId | O | The employee ID for the originator of this purchasing activity. | IdRefType | |
PurchasingItems | M | List | ||
PurchasingItems/PurchasingItem | MR | Contains information about the item being purchased. | ||
PurchasingItems/PurchasingItem/ ItemNumber | O | Vendor item number. | xs:normalizedString | |
PurchasingItems/PurchasingItem/ ItemDescription | M | Description of the item. | xs:string | |
PurchasingItems/PurchasingItem/ Quantity | O | Quantity ordered. | xs:normalizedString | |
PurchasingItems/PurchasingItem/ UnitCost | O | Unit cost of the item. | MonetaryAmountType | |
PurchasingItems/PurchasingItem/ ExpenseAccounts | O | List | ||
PurchasingItems/PurchasingItem/ ExpenseAccounts/ExpenseAccount | OR | Account that is to be charged for the item. | ||
PurchasingItems/PurchasingItem/ ExpenseAccounts/ExpenseAccount/ AccountCode | M | Account code charged to this item. | xs:token | |
PurchasingItems/PurchasingItem/ ExpenseAccounts/ExpenseAccount/ Amount | M | Amount charged to this account. | MonetaryAmountType | |
SIF_Metadata | O | SIF_Metadata | ||
SIF_ExtendedElements | O | SIF_ExtendedElements |
This object contains information about the time worked by an employee on a specific job.
SIF_Events are reported for this object.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
TimeWorked | This object contains information about the time worked by an employee on a specific job. | |||
@ | RefId | M | GUID for this object. The application that owns this object is responsible for generating this unique ID. | RefIdType |
EmployeePersonalRefId | M | References associated EmployeePersonal object. | IdRefType | |
LocationInfoRefId | M | Site where employee actually worked. References LocationInfo object. | IdRefType | |
JobFunction | O | The purpose of the activities as related to students. | ||
JobFunction/Code | M | Code representing the type of job function. | NCES0568FunctionTypeType | |
JobFunction/OtherCodeList | O | OtherCodeList | ||
RegularHours | M | Regular hours worked. Enter 0 if no hours worked. | xs:decimal | |
OvertimeHours | M | Overtime hours worked. Enter 0 if no overtime hours worked. | xs:decimal | |
PayPeriod | M | Pay period hours were worked in. | xs:normalizedString | |
SIF_Metadata | O | SIF_Metadata | ||
SIF_ExtendedElements | O | SIF_ExtendedElements |
This object contains basic vendor information.
SIF_Events are reported for this object.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
VendorInfo | This object contains basic vendor information. | |||
@ | RefId | M | Vendor ID. | RefIdType |
Name | M | Name of the vendor. | xs:normalizedString | |
ContactInfo | O | Contact information. | ContactInfo | |
CustomerId | O | Account number or other ID. | xs:normalizedString | |
EmployeePersonalRefId | O | When the vendor and employee are the same, it may be appropriate to link the EmployeePersonal records to the VendorInfo when tracking expense and tuition reimbursement. This is the GUID of the associated EmployeePersonal object. | IdRefType | |
Send1099 | O | Send 1099 to this vendor. | xs:boolean | |
FederalTaxId | O | Taxpayer identification number/Federal tax ID for this vendor. | xs:normalizedString | |
@ | Code | M | The type tax ID that this is. TIN based on IRS Publication 1915 [IRSTIN]. | values:
|
SIF_Metadata | O | SIF_Metadata | ||
SIF_ExtendedElements | O | SIF_ExtendedElements |
This object contains the information completed on a W4 tax form. (Please note that this object is defined to represent the current deductions allowances for the employee; this is not intended to circumvent or replace IRS reporting standards but to faciliatate movement of W4 data from system to system within the LEA.)
SIF_Events are reported for this object.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
W4 | This object contains the information completed on a W4 tax form. (Please note that this object is defined to represent the current deductions allowances for the employee; this is not intended to circumvent or replace IRS reporting standards but to faciliatate movement of W4 data from system to system within the LEA.) | |||
@ | EmployeePersonalRefId | M | This is the GUID that points to the employee represented in the EmployeePersonal object. | IdRefType |
W4Date | M | Date W4 was completed. | xs:date | |
MaritalStatusRate | M | This denotes the current martial status of the employee | values:
| |
FedAllowancesNumber | M | Number of federal allowances. | xs:unsignedInt | |
StateAllowancesNumber | O | Number of state allowances. | xs:unsignedInt | |
StateProvince | M | State of residence. | StateProvince | |
Exempt | M | Is this employee exempt from federal and state exemptions? | xs:boolean | |
SIF_Metadata | O | SIF_Metadata | ||
SIF_ExtendedElements | O | SIF_ExtendedElements |