# 4 Domain Map

This section presents the SIF Data Objects in each of the SIF Data Model domains, for easier navigation:

### 4.1 Domain: Organisation

The Organisation domain describes education provider entities (ECEs, Schools & Tertiary Education Institutions), Communities (Kāhui Ako, Learning Support Clusters, etc.) the relationships between them, and the Staff that work at them.

Background documentation on the Organisation domain is available here

Organisation
  Education Provider entities (ECEs, Schools & Tertiary Education Institutions), Communities (Kāhui Ako, Learning Support Clusters, etc.), and others (Teen Parent Units, Activity Centres. etc.)
OrganisationRelationship

  Records a recognised relationship between two education Organisations. The two organisations are referred to as the Source Organisation and the Related Organisation.

  RelationshipType records the nature of the relationship between the two organisations, and gives guidance on which is the Source Organisation and which is the Related Organisation.

StaffPersonal

  All the personal contact and demographic information relating to a staff member, who might be a teacher or other employee of a Provider.

  Non personal information relating to the staff member's relationship with Providers is stored in the StaffAssignment data object.

StaffAssignment

  Records assignment of a Staff member to a particular role at a Provider or other EducationOrganisation. A staff member can have multiple concurrent roles at Schools (via Provider data object) and Kāhui Ako (via the EducationOrganisation data object); each role would be a separate StaffAssignment record.

  Role assignments can be restricted to categories of Students with the StaffSubjectList and YearLevelList. This allows for assignment to roles with particular responsibility for general cohorts of students, such as "Head of Department (Maths)" or "Year 8 Student Dean".

  While assignment to student contact roles such as Subject Teacher, Homeroom Teacher, Whānau Teacher or House Master is made with this data object; Details of the particular group of specific students the staff member is responsible for are made via the TeachingGroup data object.

StaffTeachingGroupAssignment

  Records assignment of a Staff member to a particular role with a particular TeachingGroup at a Provider

ProviderCourse

  A Provider defined Course that Students enrol in, and may be assessed for, and achieve passes in.

TeachingGroup

  Identifies a particular class or other group of students. Such groups can have multiple staff assigned in a variety of roles, may be assigned students from multiple year levels and may be taught multiple courses.

AcademicDepartment

  Information about an academic department within a provider, e.g. Maths Department.

### 4.2 Domain: Student & Whānau

The Student domain describes Student entities, their Whānau, and the relationships between them.

Background documentation on the Student & Whānau domain is available here

StudentPersonal
  Contains all the personal information related to the student.
StudentContactPersonal
  Information about a Student's whānau member.
StudentContactRelationship

  A relationship between a person who is part of a Student's whānau and that Student. Relationship properties include the relationship type and roles played by the student contact in respect of the student.

  Individual details about the student and student contact are provided in other data objects - StudentPersonal and StudentContactPersonal respectively.

StudentConsent
  A record of Student's consent or non-consent to some action taking place.

### 4.3 Domain: Enrolment

The Enrolment domain describes transactional entities whereby Students enrol at Providers, in LearningProgrammes, in Sections, or in Activities.

Background documentation on the Enrolment domain is available here

StudentProviderEnrolment

  A student's association with an education provider for the purpose of receiving educational servics.

  Provider enrolments span multiple years with the ProviderEnrolment containing one or more ECE, School or Tertiary Enrolment sub-objects for each particular year.

StudentTeachingGroupEnrolment

  Records a student's arrival to and departure from a TeachingGroup.

StudentPersonal
  Contains all the personal information related to the student.
Organisation
  Education Provider entities (ECEs, Schools & Tertiary Education Institutions), Communities (Kāhui Ako, Learning Support Clusters, etc.), and others (Teen Parent Units, Activity Centres. etc.)
ProviderCourse

  A Provider defined Course that Students enrol in, and may be assessed for, and achieve passes in.

TeachingGroup

  Identifies a particular class or other group of students. Such groups can have multiple staff assigned in a variety of roles, may be assigned students from multiple year levels and may be taught multiple courses.

StaffPersonal

  All the personal contact and demographic information relating to a staff member, who might be a teacher or other employee of a Provider.

  Non personal information relating to the staff member's relationship with Providers is stored in the StaffAssignment data object.

StaffTeachingGroupAssignment

  Records assignment of a Staff member to a particular role with a particular TeachingGroup at a Provider

### 4.4 Domain: Hauora / Wellbeing

The Hauora / Wellbing domain records everything from Student's health conditions through behavioural incidents (both good and bad) to Student's aspirations and goals participation in extra-curricular activities and the provision of Learning Support programmes.

Background documentation on the Hauora / Wellbeing domain is available here

StudentConsent
  A record of Student's consent or non-consent to some action taking place.
WellbeingCharacteristic

  Core Wellbeing Characteristic that is integral to the Student. This may be a Medical condition, special needs or a characteristic such as a known disability or any other characteristic or condition that is student specific and impacts their learning.

WellbeingAlert

  Alert indicating to teachers and systems that this student has a 'concern' that needs to be known for 'duty of care', which could be Medical, Legal or other.

  The alert may merely draw attention to Wellbeing Characteristics or Events, that contain more detail.

WellbeingEvent

  Record of an event happening that impacts on a school's duty of care to its students. The event records both 'positive' and 'negative' behaviours and is not just the recording of a discipline incident or an accident.

WellbeingResponse

  A record of the outcome and follow ups generated by a WellbeingEvent

WellbeingAppeal

  Records detail of any "appeal" or "request" made by involved parties in regard to a negative/punitive Wellbeing Response that was the result of a student Wellbeing Event.

StudentLearningSupport

  Provides information about a student's learning support.

StudentLearningSupportResponse

  Provides information about a response provided for a students learning support need.

Document

  The universally unique identifier for the data object record that is used across systems.

StudentVoice
  A record of a student's interests as well as their social, academic and academic goals.
StudentPersonal
  Contains all the personal information related to the student.
Organisation
  Education Provider entities (ECEs, Schools & Tertiary Education Institutions), Communities (Kāhui Ako, Learning Support Clusters, etc.), and others (Teen Parent Units, Activity Centres. etc.)
StudentPhysicalRestraint

  Provides information about an incident where staff members or other parties used physical restraint on a child.

StaffPersonal

  All the personal contact and demographic information relating to a staff member, who might be a teacher or other employee of a Provider.

  Non personal information relating to the staff member's relationship with Providers is stored in the StaffAssignment data object.

StudentActivityParticipation
  This object provides information on a co-curricular or extra-curricular activity in which a student participates during a given school year.

### 4.5 Domain: Schedule

The Schedule domain describes the school's schedule or timetable, including the structure of the school day; how many periods per day; how many days in the timetable rotation; which teaching groups meet in which periods. Regular adjustments for particular days of the rotation, as well as ad-hoc adjustments for specific dates are recorded; as well as custom period times on particular rotation days or specific dates.

Background documentation including worked examples of the Schedule domain is available here

Organisation
  Education Provider entities (ECEs, Schools & Tertiary Education Institutions), Communities (Kāhui Ako, Learning Support Clusters, etc.), and others (Teen Parent Units, Activity Centres. etc.)
TeachingGroup

  Identifies a particular class or other group of students. Such groups can have multiple staff assigned in a variety of roles, may be assigned students from multiple year levels and may be taught multiple courses.

ProviderCourse

  A Provider defined Course that Students enrol in, and may be assessed for, and achieve passes in.

Schedule

  A rotation of ScheduleAcademicDays that a Provider has in place to manage their timetable.

ScheduleTerm

  Provides information about school terms, tertiary terms etc., either at a national, or provider level, within a school year. If the term is being supplied at a national level, no provider information will be linked.

ScheduleException

  Defines events that may or may not impact the schedule. These events may simply be for display, or may affect the schools academic schedule.

ScheduleDate

  The core of the scheduling system, that assigns a particular ScheduleAcademicDay and SchedulePeriodTime to each of a set of calendar dates.

  Each entry in the CalendaDateList determines WHICH meetings will occur on that date (via the ScheduleAcademicDay) and WHEN those meetings will take place (via the SchedulePeriodTime), as well as which ScheduleTerms are in session on that particular CalendarDate

ProviderCalendarEvent

  Provides information about a holiday or other Event that may or may not impact upon the schedule of a provider.

SchedulePeriodTime

  A SchedulePeriodTime defines a set of periods that are to occur on a given AcademicDay. It takes the abstract time slots defined by SchedulePeriod (and referenced by TeachingGroupEvent) and assigns start and end times to that set of periods.

  SchedulePeriodTime defines WHEN classes will occur on a given day of the rotation

SchedulePeriod

  A SchedulePeriod defines an abstract time slot in which the meeting of a TeachingGroup may take place.

  SchedulePeriods do not directly have times because the time at which a given period may occur might vary depending on what day they occur on (for example, on a “full” day period 1 might occur from 9:00 to 10:00, but on a “half” day period 1 might go from 9:00 to 9:30).

ScheduleAcademicDay

  ScheduleAcademicDay defines an abstract day level construct that is referenced by a teaching group’s timetable (TeachingGroupEvent) to determine on which dates meetings will occur.

  These academic days may occur in a rotational manner on a daily basis (“A Day”, “B Day”, “C Day”, “A Day”, etc…), be tied to weekdays or alternating weeks. The nature of these patterns is specified by the way that they are mapped to the real world calendar using the ScheduleDate endpoint.

  ScheduleAcademicDay, in combination with TeachingGroupEvent determines WHICH classes will occur on a given day of the rotation.

TeachingGroupEvent

  Defines a single SchedulePeriod in a Schedule where the TeachingGroup meets.

### 4.6 Domain: Attendance

The Schedule & Attendance domain describes the school's transactional entities that record a Student's attendance at & absence from Providers. Attendance is recorded at either Day, Half-Day or individual Period granuality at the choice of the Provider; and reported back in summary form.

Background documentation on the Attendance domain is available here

StudentPersonal
  Contains all the personal information related to the student.
Organisation
  Education Provider entities (ECEs, Schools & Tertiary Education Institutions), Communities (Kāhui Ako, Learning Support Clusters, etc.), and others (Teen Parent Units, Activity Centres. etc.)
TeachingGroupMeetingAttendance

  Defines a teaching group meeting and the attendance of each student at that meeting. Meetings may either be scheduled or ad hoc.

StudentAttendanceSummary

  Provides a summary of a student's daily attendance and membership information for a given provider during the time period between the StartDate and EndDate, inclusive. There will be multiple instances of this object for a student in a school over the course of a school year. This summary may be generated by aggregating more granular attendance records, in which case all fields will be read-only; and RefId element may not be applicable.

TeachingGroup

  Identifies a particular class or other group of students. Such groups can have multiple staff assigned in a variety of roles, may be assigned students from multiple year levels and may be taught multiple courses.

Schedule

  A rotation of ScheduleAcademicDays that a Provider has in place to manage their timetable.

TeachingGroupEvent

  Defines a single SchedulePeriod in a Schedule where the TeachingGroup meets.

### 4.7 Domain: Aromatawai / Assessment

The Assessment domain describes transactional entities that record assessment of Student's learning. The domain covers everything from a simple in-class assessment task (eg grading assignment, test or essay) through to end of Course or year final marks, and curriculum progress reports as well as formal external assessments performed by external agencies (eg. NZQA, Cambridge International Education, International Baccalaureate, etc).

Background documentation on the Aromatawai / Assessment domain is available here

StudentPersonal
  Contains all the personal information related to the student.
StudentAssessmentTaskRegistration

  The student's registration for an assessment task they are intending to participate in.

AssessmentTask

  This object provides information about a particular assignment, allows applications to synchronize each other's assignment tables, gathers the definition for a StudentAssessmentTask object, etc.

StudentAssessmentTask

  Record of a student's attempt at a particular assessment task.

StudentAssessmentTaskResult

  Records the result achieved by a single student at a particular assessment task.

StudentAttainment

  Records a student gaining an Attainment e.g. NCEA Qualification, Learning Standard etc.

Credential

  A qualification or other award published by a national body, professional association or other interested party. The Credential recognises a set of learning that students have undertaken and successfully completed.

LearningStandard

  A curriculum standard or the like published by a national body, professional association or other interested party. The LearningStandard describes a set of learning that students are expected to undertake.

ProviderCourse

  A Provider defined Course that Students enrol in, and may be assessed for, and achieve passes in.

Organisation
  Education Provider entities (ECEs, Schools & Tertiary Education Institutions), Communities (Kāhui Ako, Learning Support Clusters, etc.), and others (Teen Parent Units, Activity Centres. etc.)
TeachingGroup

  Identifies a particular class or other group of students. Such groups can have multiple staff assigned in a variety of roles, may be assigned students from multiple year levels and may be taught multiple courses.

StudentCurriculumProgressReport

  A single curriculum progress and achievement report provided for a student. Used in technology centres allowing the host provider to report on student progress to their base school.

  May be extended in the future to cover reporting on other curriculum areas.