Access 4 Learning™ Community
Unity Data Model

SIF Data Model Implementation Specification (NA) 4.0

March 25, 2019






This version:
http://specification.sifassociation.org/Implementation/NA/4.0/2/
Latest version:
http://specification.sifassociation.org/Implementation/NA/
Schemas
SIF_Message (single file, non-annotated) (ZIP archive)
SIF_Message (single file, annotated) (ZIP archive)
SIF_Message (includes, non-annotated) (ZIP archive)
SIF_Message (includes, annotated) (ZIP archive)
DataModel (single file, non-annotated) (ZIP archive)
DataModel (single file, annotated) (ZIP archive)
DataModel (includes, non-annotated) (ZIP archive)
DataModel (includes, annotated) (ZIP archive)

Note: SIF_Message schemas define every data object element as optional per SIF's Publish/Subscribe and SIF Request/Response Models; DataModel schemas maintain the cardinality of all data object elements.

Please refer to the errata for this document, which may include some normative corrections.

This document is also available in these non-normative formats: ZIP archive, PDF (for printing as a single file), Excel spreadsheet.



Copyright © 2019 SIF® Association (dba) Access 4 Learning™ Community. All Rights Reserved.


1 Preamble

1.1 Abstract

1.1.1 What is SIF?

SIF is not a product, but a technical blueprint for enabling diverse applications to interact and share data related to entities in the pK-12 instructional and administrative environment. SIF is designed to:

The SIF Implementation Specification defines common data formats and rules of interaction and architecture, and is made up of two parts:

SIF 3 Infrastructure defines;

1.1.2 SIF Association

The Schools Interoperability Framework Association (SIF Association); also known as; The Systems Interoperability Framework Association, is an industry initiative to enable interoperability and data sharing between software applications in the pK-12 instructional and administrative environment, and the forum for companies and educators to participate in the development of SIF specifications in the SIF Association's working groups and task forces. The SIF Association is designed to:

1.2 Disclaimer

The information, software, products, and services included in the SIF Implementation Specification may include inaccuracies or typographical errors. Changes are periodically added to the information herein. The SIF Association may make improvements and/or changes in this document at any time without notification. Information contained in this document should not be relied upon for personal, medical, legal, or financial decisions. Appropriate professionals should be consulted for advice tailored to specific situations.

THE SIF ASSOCIATION, ITS PARTICIPANT(S), AND THIRD PARTY CONTENT PROVIDERS MAKE NO REPRESENTATIONS ABOUT THE SUITABILITY, RELIABILITY, TIMELINESS, AND ACCURACY OF THE INFORMATION, SOFTWARE, PRODUCTS, SERVICES, AND RELATED GRAPHICS CONTAINED IN THIS DOCUMENT FOR ANY PURPOSE. ALL SUCH INFORMATION, SOFTWARE, PRODUCTS, SERVICES, AND RELATED GRAPHICS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. THE SIF ASSOCIATION AND/OR ITS PARTICIPANT(S) HEREBY DISCLAIM ALL WARRANTIES AND CONDITIONS WITH REGARD TO THIS INFORMATION, SOFTWARE, PRODUCTS, SERVICES, AND RELATED GRAPHICS, INCLUDING ALL IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT.

IN NO EVENT SHALL THE SIF ASSOCIATION, ITS PARTICIPANT(S), OR THIRD PARTY CONTENT PROVIDERS BE LIABLE FOR ANY DIRECT, INDIRECT, PUNITIVE, INCIDENTAL, SPECIAL, CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF USE, DATA, OR PROFITS, ARISING OUT OF OR IN ANY WAY CONNECTED WITH THE USE OR PERFORMANCE OF THIS DOCUMENT, WITH THE DELAY OR INABILITY TO USE THE DOCUMENT, THE PROVISION OF OR FAILURE TO PROVIDE SERVICES, OR FOR ANY INFORMATION, SOFTWARE, PRODUCTS, SERVICES AND RELATED GRAPHICS OBTAINED THROUGH THIS DOCUMENT OR OTHERWISE ARISING OUT OF THE USE OF THIS DOCUMENT, WHETHER BASED ON CONTRACT, TORT, STRICT LIABILITY, OR OTHERWISE, EVEN IF THE SIF ASSOCIATION, ITS PARTICIPANT(S), OR THIRD PARTY CONTENT PROVIDERS HAVE BEEN ADVISED OF THE POSSIBILITY OF DAMAGES. BECAUSE SOME STATES/JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT APPLY TO YOU. IF YOU ARE DISSATISFIED WITH ANY PORTION OF THIS DOCUMENT OR WITH ANY OF THESE TERMS OF USE, YOUR SOLE AND EXCLUSIVE REMEDY IS TO DISCONTINUE USING THIS DOCUMENT.

This specification is released with the following provisos to developers and educators.

1.3 Certification and Compliance Claims

Though a product may be demonstrated to comply with this specification, no product may be designated as SIF Certified™ by an organization or individual until the product has been tested against and passed established compliance criteria, published separately [SIFCertification]. Organizations and individuals that are currently paying annual membership dues to the SIF Association and dedicating resources to the initiative may also use the designation SIF Participant to describe their involvement with the SIF Association and SIF in marketing, public relations and other materials.

1.4 Permissions and Copyright

Copyright® SIF Association (2011-2019). All Rights Reserved.

This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the SIF Association, or its committees, except as needed for the purpose of developing SIF standards using procedures approved by the SIF Association, or as required to translate it into languages other than English. The limited permissions granted above are perpetual and will not be revoked by the SIF Association or its successors or assigns.

Quick Table of Contents

1 Preamble

2 Introduction

3 Data Model


A Common Types

B Code Sets

C Background/Supplementary Documentation (non-normative)

D Index of Tables

E Index of Examples

F Index of Figures

G Index of Objects

H Index of Common Types

I Index of Elements

J Index of Attributes

K References

Full Table of Contents

1 Preamble

1.1 Abstract

1.1.1 What is SIF?

1.1.2 SIF Association

1.2 Disclaimer

1.3 Certification and Compliance Claims

1.4 Permissions and Copyright

2 Introduction

2.1 Specification Organization

2.2 Document Conventions

2.2.1 Definitions

2.2.2 Structure and Values

2.2.3 Examples

2.2.4 References

2.2.5 Terminology

2.2.6 XML Diagrams

2.3 Version Numbers

3 Data Model

3.1 Introduction

3.1.1 Format

3.1.2 Conventions

3.1.2.1 Object Attributes/Primary Keys
3.1.2.2 Object References
3.1.2.3 Lists/Repeatable Elements
3.1.2.3.1 List

3.1.3 Validation

3.1.3.1 Supported Optional Elements Without Values
3.1.3.2 Externally-Defined XML
3.1.3.3 Payload Validation
3.1.3.3.1 Create
3.1.3.3.2 Update

3.2 Assessment Working Group

3.2.1 Assessment

3.2.2 AssessmentAdministration

3.2.3 AssessmentForm

3.2.4 AssessmentItem

3.2.5 AssessmentPackage

3.2.6 AssessmentRegistration

3.2.7 AssessmentSubTest

3.2.8 ItemCharacteristics

3.2.9 StudentResponseSet

3.2.10 StudentScoreSet

3.3 Data Model Task Force

3.3.1 SEAInfo

3.3.2 StudentLEARelationship

3.4 Data Warehouse Working Group

3.4.1 AggregateStatisticInfo

3.4.2 AggregateCharacteristicInfo

3.4.3 AggregateStatisticFact

3.5 Facilities and Energy Management

3.5.1 EnergyUsage

3.6 Food Services Working Group

3.6.1 FoodserviceItem

3.6.2 FoodserviceItemPortion

3.6.3 FoodserviceItemSales

3.6.4 FoodserviceItemUnit

3.6.5 FoodserviceMealPrices

3.6.6 FoodserviceMenuPlan

3.6.7 FoodserviceMilkSales

3.6.8 FoodservicePurchaseTransaction

3.6.9 FoodserviceReimbursementRates

3.6.10 FoodserviceSales

3.6.11 FoodserviceStaffEnrollmentCount

3.6.12 FoodserviceStaffMealCounts

3.6.13 FoodserviceStudentEnrollmentCount

3.6.14 FoodserviceStudentMealCounts

3.6.15 FoodserviceTransaction

3.6.16 FoodserviceTransactionDetails

3.6.17 FoodserviceTransactionPayMethod

3.6.18 StaffMeal

3.6.19 StudentMeal

3.7 Grade Book Working Group

3.7.1 GradingAssignment

3.7.2 GradingAssignmentScore

3.7.3 GradingCategory

3.7.4 MarkInfo

3.7.5 MarkValueInfo

3.7.6 OfficialStudentPeriodAttendance

3.7.7 SectionMarkInfo

3.7.8 StudentGrade

3.7.9 StudentPeriodAttendance

3.7.10 StudentSectionMarks

3.8 Human Resources & Financials Working Group

3.8.1 AccountingPeriod

3.8.2 Billing

3.8.3 EmployeeAssignment

3.8.4 EmployeeContract

3.8.5 EmployeePersonal

3.8.6 EmployeePicture

3.8.7 EmployeeWage

3.8.8 EmploymentRecord

3.8.9 FinancialAccount

3.8.10 FinancialAccountAccountingPeriodLocationInfo

3.8.11 FinancialAnnual

3.8.12 FinancialBudget

3.8.13 FinancialClass

3.8.14 FinancialIncomeStatement

3.8.15 FinancialTransaction

3.8.16 FiscalYear

3.8.17 LocationInfo

3.8.18 Payment

3.8.19 Purchasing

3.8.20 TimeWorked

3.8.21 VendorInfo

3.8.22 W4

3.9 Identity Management Project Team

3.9.1 IdMApplication

3.9.2 IdMAuthentication

3.9.3 IdMAuthorization

3.9.4 UserOrganizationAssociation

3.10 Infrastructure Working Group

3.10.1 Authentication

3.10.1.1 Password Implementation Details
3.10.1.1.1 Encoded Text
3.10.1.1.2 Hashed Text
3.10.1.1.3 Encrypted Text
3.10.1.1.3.1 Example Keys

3.11 Instructional Services Task Force

3.11.1 Activity

3.11.2 Assignment

3.11.3 ContentCatalog

3.11.4 CurriculumStructure

3.11.5 LearningResource

3.11.6 LearningResourcePackage

3.11.7 LearningStandardAssociation

3.11.8 LearningStandardDocument

3.11.9 LearningStandardItem

3.11.10 Lesson

3.11.11 PersonRoleAssociation

3.11.12 ResponseToIntervention

3.11.13 RTIResults

3.12 Library Automation Working Group

3.12.1 LibraryPatronStatus

3.13 Professional Development Working Group

3.13.1 ActivityProvider

3.13.2 EmployeeCredential

3.13.3 EmployeeCredit

3.13.4 EmployeeRecertification

3.13.5 ProfessionalDevelopmentActivities

3.13.6 ProfessionalDevelopmentProgram

3.13.7 ProfessionalDevelopmentRegistration

3.14 Special Programs Working Group

3.14.1 StudentParticipation

3.14.2 StudentPlacement

3.14.3 StudentSpecialEducationSummary

3.14.4 TestAccommodation

3.15 Student Information Systems Working Group

3.15.1 address

3.15.2 AttendanceCodeInfo

3.15.3 BellSchedule

3.15.4 CalendarDate

3.15.5 CalendarSummary

3.15.6 DisciplineIncident

3.15.7 LEAInfo

3.15.8 RoomInfo

3.15.9 RoomType

3.15.10 SchoolCourseInfo

3.15.11 SchoolInfo

3.15.12 SectionCorrelation

3.15.13 SectionInfo

3.15.14 StaffAssignment

3.15.15 StaffEvaluation

3.15.16 StaffPersonal

3.15.17 StaffSectionAssignment

3.15.18 StudentActivityInfo

3.15.19 StudentActivityParticipation

3.15.20 StudentAttendanceSummary

3.15.21 StudentContact

3.15.22 StudentContactPersonal

3.15.23 StudentContactRelationship

3.15.24 StudentDailyAttendance

3.15.25 StudentPersonal

3.15.26 StudentPicture

3.15.27 studentProgramAssociation

3.15.28 StudentSchoolEnrollment

3.15.29 StudentSectionEnrollment

3.15.30 StudentSnapshot

3.15.31 TermInfo

3.16 Student Record Exchange Task Force

3.16.1 StudentRecordExchange

3.16.2 StudentDemographicRecord

3.16.3 StudentAcademicRecord

3.16.4 StudentSpecialEducationRecord

3.16.5 StudentRecordPackage

3.17 Transportation and Geographic Information Working Group

3.17.1 BusEquipment

3.17.2 BusInfo

3.17.3 BusPositionInfo

3.17.4 BusRouteDetail

3.17.5 BusRouteInfo

3.17.6 BusStopInfo

3.17.7 StudentTransportInfo

3.18 Vertical Reporting Task Force

3.18.1 ReportAuthorityInfo

3.18.2 ReportManifest

3.18.3 SIF_ReportObject

3.18.4 StudentLocator

3.19 xPress Working Group

3.19.1 xCalendar

3.19.2 xContact

3.19.3 xCourse

3.19.4 xIndividualizedEducationPlan

3.19.5 xLea

3.19.6 xRoster

3.19.7 xSchool

3.19.8 xStaff

3.19.9 xStudent

3.19.10 xTransferIEP


A Common Types

A.1 academic

A.2 academicSubjectSimpleType

A.3 academicSummary

A.4 acceptedSimpleType

A.5 accommodation

A.6 accommodationList

A.7 accommodationsList

A.8 accuracyPercentEvaluationSimpleType

A.9 achievementStandard

A.10 address

A.11 addressType

A.12 amendment

A.13 amendmentList

A.14 analysis

A.15 annualGoal

A.16 annualGoalsList

A.17 applicabilityList

A.18 applicableEducationLevels

A.19 authorization

A.20 authorizingOfficial

A.21 authorizingOfficialsList

A.22 authorizingParent

A.23 authorizingParentGuardian

A.24 background

A.25 BaseNameType

A.26 categorySimpleType

A.27 change

A.28 changeList

A.29 classMeetingDays

A.30 codesetNameSimpleType

A.31 concerns

A.32 consentToEvaluation

A.33 consequenceOfDisability

A.34 contactList

A.35 costSharing

A.36 counselor

A.37 country

A.38 course

A.39 coursesList

A.40 criterion

A.41 cycle

A.42 dataNames

A.43 dataValue

A.44 dataValuesList

A.45 decisions

A.46 deficit

A.47 deficitList

A.48 demographics

A.49 desiredOutcome

A.50 desiredOutcomeList

A.51 destination

A.52 determinantFactors

A.53 disability

A.54 disabilityCodeListSimpleType

A.55 disabilityList

A.56 duration

A.57 effectivePeriod

A.58 eligibilityParticipantReportList

A.59 eligibleSimpleType

A.60 email

A.61 enrollment

A.62 enrollmentGradeLevel

A.63 entryType

A.64 environmentForEarlyChildhoodSimpleType

A.65 environmentForSchoolAgeSimpleType

A.66 evaluation

A.67 evaluationResult

A.68 evaluationResultList

A.69 exitStatus

A.70 exitType

A.71 extendsSchoolYearSimpleType

A.72 facilitator

A.73 facilitatorList

A.74 frequency

A.75 FSAmountType

A.76 FSCountType

A.77 functional

A.78 fundingSource

A.79 fundingSourceList

A.80 gCitizenshipStatusType

A.81 gFractionDecimal

A.82 gFullTimeStatusType

A.83 goalType

A.84 gradeLevels

A.85 gRefIdPointerType

A.86 gRefIdType

A.87 gridLocation

A.88 gStreetType

A.89 hexValueDashedSimpleType

A.90 hexValueSimpleType

A.91 historyItem

A.92 historyList

A.93 homeRoomTeacher

A.94 ideaDisability

A.95 identity

A.96 idType

A.97 idValueSimpleType

A.98 iep

A.99 iepAdministrativeData

A.100 iepCommonContactRefIdPointerType

A.101 iepCommonLeaRefIdPointerType

A.102 iepCommonOrganizationRefIdPointerType

A.103 iepCommonStaffRefIdPointerType

A.104 iepCommonStudentContactRefIdPointerType

A.105 iepCommonStudentRefIdPointerType

A.106 iepDates

A.107 iepEligibility

A.108 iepPlan

A.109 iepPlanCommonAuthorizationParentGuardianAuthorization

A.110 inclusiveSettingIndicatorSimpleType

A.111 independentActionsList

A.112 insideSchool

A.113 intention

A.114 justification

A.115 language

A.116 languages

A.117 latitudeSimpleType

A.118 lea

A.119 leaList

A.120 leastRestrictiveEnvironment

A.121 lifecyclePurposeSimpleType

A.122 localId

A.123 longitudeSimpleType

A.124 managingSchoolLocalId

A.125 measurableObjective

A.126 measurableObjectiveList

A.127 measurement

A.128 meetingTime

A.129 meetingTimes

A.130 metric

A.131 name

A.132 NameOfRecordType

A.133 needsList

A.134 organizationList

A.135 OrganizationRelationshipType

A.136 other

A.137 otherAddresses

A.138 otherAssignments

A.139 otherCode

A.140 otherCodeList

A.141 otherCodeSimpleType

A.142 otherEmails

A.143 otherEnrollments

A.144 otherId

A.145 otherIds

A.146 otherNames

A.147 OtherNameType

A.148 otherPhoneNumbers

A.149 otherStaff

A.150 otherStaffs

A.151 outsideSchool

A.152 parentAcceptance

A.153 parentAcceptanceSimpleType

A.154 parentGuardianAuthorization

A.155 PartialDateType

A.156 participantReport

A.157 performance

A.158 periodSimpleType

A.159 personal

A.160 personalGoal

A.161 personalGoalsList

A.162 phone

A.163 phoneNumber

A.164 placement

A.165 placementType

A.166 presentLevelPerformance

A.167 primaryAssignment

A.168 primaryCauseExclusions

A.169 primaryStaff

A.170 programTypeSimpleType

A.171 progressReport

A.172 progressReportList

A.173 purpose

A.174 race

A.175 races

A.176 referenceContactPerson

A.177 referenceLea

A.178 referenceObjects

A.179 referenceOrganization

A.180 referenceStaffPerson

A.181 referral

A.182 referrer

A.183 rejectedDetailList

A.184 rejectedPlanElements

A.185 relationship

A.186 relationships

A.187 roleSimpleType

A.188 scheduleModification

A.189 schoolDay

A.190 schoolYear

A.191 service

A.192 serviceProvider

A.193 servicesList

A.194 sessionList

A.195 sessions

A.196 specialCategory

A.197 specialCategoryList

A.198 SpecialDiagnosisJustifications

A.199 specificLearningDisability

A.200 staffList

A.201 StaffParametersType

A.202 staffPersonAssignment

A.203 staffPersonReference

A.204 standardGradeLevelSimpleType

A.205 standardizedAssessmentResult

A.206 standardizedAssessmentResultList

A.207 standardPurposeSimpleType

A.208 standardsReference

A.209 stateProvince

A.210 statusSimpleType

A.211 street

A.212 student

A.213 studentContacts

A.214 StudentParametersType

A.215 studentReference

A.216 students

A.217 subjectSimpleType

A.218 summary

A.219 testResultList

A.220 transferPermissionList

A.221 transmitPermission

A.222 transportation

A.223 trialCountEvaluation

A.224 typeSimpleType

A.225 xAcademicSummaryType

A.226 xContact

A.227 xContactStudentRelationshipListType

A.228 xContactStudentRelationshipType

A.229 xCourseIdType

A.230 xEmailType

A.231 xLanguageCodeType

A.232 xLoginIdType

A.233 xOrganizationIdentificationSystemType

A.234 xOrganizationIdType

A.235 xOtherOrganizationIdType

A.236 xPersonIdType

A.237 xPersonNameType

A.238 xPersonReferenceType

A.239 xSchoolYearType

A.240 xSessionType

A.241 xSubjectType

A.242 xTelephoneListType

A.243 xTelephoneType

A.244 xTelephoneTypeType

A.245 yearGroup

B Code Sets

LearningStandardItem

Course Code System

Organization Identification System

StudentPlacement

Other Services

Other Types of Transportation

Title I Services

TestAccommodation

Scheduling

Setting

Student Equipment and Technology

Test Administration

Test Material

Test Response

x

Address Type For Learner Or Family

Address Type For Organization

Country Code

Course Code System

Day Of Week

Education Staff Classification

Email Type

Employer

Exit Or Withdrawal

Grade Level

Language Type

Membership Type

Person Id System

Person Name Type

Person Relationship To Learner

Race Type

Responsible School Type

Session Type

Sex

State Code US

Telephone Number Type

C Background/Supplementary Documentation (non-normative)

D Index of Tables

E Index of Examples

F Index of Figures

G Index of Objects

H Index of Common Types

I Index of Elements

J Index of Attributes

K References

Valid XHTML 1.0 Transitional