| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | KEY | |||||||||||||||||||||||||
2 | New Mapping for v7 | |||||||||||||||||||||||||
3 | Deprecated | |||||||||||||||||||||||||
4 | In Review/Issue | |||||||||||||||||||||||||
5 | Submitted (case number) | |||||||||||||||||||||||||
6 | ||||||||||||||||||||||||||
7 | Modified Date | Status | SC Unique ID | PowerSchool Element Grouping | Entity | SubEntity | Element | SubElement | District data | ODS table.field | PS Table | PS Column | PS Source | Comments | ||||||||||||
8 | legal | Organization Info | Tables: PERIOD (per), SCHOOLS (sch), CYCLE_DAY (cy) | School is enabled for reporting (not excluded), school year is enabled in Ed-Fi configuration, and period number > 0. SC would like this resource moved for excluded schools as well. | ||||||||||||||||||||||
9 | 12/19/2023 | Ticket submitted by WS on 12/19/2023: case 07605299 | 013_SC_01 | Organization Info | classPeriods | classPeriodName | ClassPeriod.ClassPeriodName | (DERIVED) | Composite based on school_number, bell_schedule, period, and cycle day | FORMAT: sch.school_number '-' bsi.Bell_Schedule_ID '-' coalesce( per.abbreviation, per.period_number ) '-' cy.letter | ||||||||||||||||
10 | 013_SC_02 | Organization Info | classPeriods | schoolReference | schoolId | ClassPeriod.schoolid | PERIOD | SCHOOLID | State-assigned value based on PERIOD.schoolid | |||||||||||||||||
11 | 013_SC_03 | Organization Info | classPeriods | meetingTimes | startTime | classperiodmeetingtime.starttime | BELL_SCHEDULE_ITEMS | START_TIME | start_time | ( select distinct to_char(to_date(bsi.end_time, 'sssss'),'hh24:mi:ss') as end_time, to_char(to_date(bsi.start_time, 'sssss'),'hh24:mi:ss') as start_time , per.dcid as period_dcid , cy.dcid as cycle_dcid , bsi.DAILY_ATTENDANCE_CODE as official_attendanceperiod from period per join schools sch on per.schoolid = sch.school_number join cycle_day cy on cy.schoolid = per.schoolid and cy.year_id = per.year_id join BELL_SCHEDULE_ITEMS bsi on bsi.PERIOD_ID=per.id AND sch.state_excludefromreporting = 0 and per.period_number > 0 and per.year_id = p_yearid ) Meetingtime | ||||||||||||||||
12 | 013_SC_04 | Organization Info | classPeriods | meetingTimes | endTime | classperiodmeetingtime.endtime | BELL_SCHEDULE_ITEMS | END_TIME | end_time | |||||||||||||||||
13 | 013_SC_05 | Organization Info | classPeriods | officialAttendancePeriod | ClassPeriod.OfficialAttendancePeriod | BELL_SCHEDULE_ITEMS | Daily_Attendance_Code | Daily_Attendance_Code | ||||||||||||||||||
14 | 043_SC_01 | Organization Info | locations | schoolReference | schoolId | Location.schoolid | SECTIONS | SCHOOLID | State-assigned value based on SECTIONS.schoolid | |||||||||||||||||
15 | 043_SC_02 | Organization Info | locations | maximumNumberOfSeats | Location.MaximumNumberOfSeats | (DERIVED) | ROOM.occupancy_maximum (when set), or SECTIONS.maxenrollment (when set) | |||||||||||||||||||
16 | 11/21/2023 | Submitted | 043_SC_03 | Organization Info | locations | classroomIdentificationCode | Location.classroomIdentificationCode | (DERIVED) | Move the unique classroom locations within a school | |||||||||||||||||
17 | 2/27/2024 | Submitted (07715875) | 056_SC_06 | Organization Info | Schools | educationOrganizationCategories | educationOrganizationCategoryDescriptor | educationOrganizationCategory.educationOrganizationCategoryDescriptorId | Schools | IsSummerSchool | When Schools.IsSummerSchool = "1" then educationOrganizationCategoryDescriptor = "Summer School" | |||||||||||||||
18 | 2/27/2024 | Submitted (07715875) | 056_SC_07 | Organization Info | Schools | educationOrganizationCategories | educationOrganizationCategoryDescriptor | educationOrganizationCategory.educationOrganizationCategoryDescriptorId | Schools | State_ExcludeFromReporting | When Schools.State_ExcludeFromReporting = "1" then educationOrganizationCategoryDescriptor = "Exclude From Reporting" | |||||||||||||||
19 | 056_SC_08 | Organization Info | Schools | educationOrganizationCategories | educationOrganizationCategoryDescriptor | educationOrganizationCategory.educationOrganizationCategoryDescriptorId | (DERIVED) | If neither "Summer School" or "Exclude from Reporting" is selected then hard-code educationOrganizationCategoryDescriptor = "Independent" | If neither "Summer School" or "Exclude from Reporting" is selected then hard-code educationOrganizationCategoryDescriptor = "Independent" | |||||||||||||||||
20 | 2/27/2024 | Submitted (07715875) | 056_SC_09 | Organization Info | Schools | gradeLevels | gradeLevelDescriptor | schools.gradeLevelDescriptorId | (DERIVED) | Take the low grade and high grade for each school, and every grade in between, and assign a descriptor from uri://ed.sc.gov/GradeLevelDescriptor | ||||||||||||||||
21 | 2/27/2024 | Submitted (07715875) | 056_SC_10 | Organization Info | Schools | schoolId | schools.schoolid | SCHOOLS | SCHOOLID | State-assigned value based on SCHOOLS.schoolid | ||||||||||||||||
22 | 2/27/2024 | Submitted (07715875) | 056_SC_11 | Organization Info | Schools | nameOfInstitution | schools.nameOfInstitution | SCHOOLS | NAME | Take the value indicated; else leave blank | ||||||||||||||||
23 | 4/16/2024 | Submitted via email | 056_SC_12 | Organization Info | Schools | Addresses | educationOrganizationAddress | addressTypeDescriptor | EducationOrganizationAddress.addressTypeDescriptorId | school (derived) | name (derived) | If schools.name IS NOT NULL or blank then send a addressTypeDescriptor codeValue of Physical | Our intent is that a addressTypeDescriptor codeValue of Physical is always sent for any South Carolina school. | |||||||||||||
24 | 4/16/2024 | Submitted via email | 056_SC_13 | Organization Info | Schools | Addresses | educationOrganizationAddress | stateAbbreviationDescriptor | EducationOrganizationAddress.StateAbbreviationDescriptorId | school (derived) | name (derived) | If schools.name IS NOT NULL or blank then send a stateAbbreviationDescriptor codeValue of SC | Our intent is that a stateAbbreviationDescriptor codeValue of SC is always sent for any South Carolina school. | |||||||||||||
25 | 4/16/2024 | Submitted via email | 056_SC_14 | Organization Info | Schools | Addresses | educationOrganizationAddress | city | EducationOrganizationAddress.City | schools | schoolcity | schools.schoolcity | ||||||||||||||
26 | 4/16/2024 | Submitted via email | 056_SC_15 | Organization Info | Schools | Addresses | educationOrganizationAddress | postalCode | EducationOrganizationAddress.PostalCode | schools | schoolzip | schools.schoolzip | ||||||||||||||
27 | 4/16/2024 | Submitted via email | 056_SC_16 | Organization Info | Schools | Addresses | educationOrganizationAddress | streetNumberName | EducationOrganizationAddress.StreetNumberName | schools | schooladdress | schools.schooladdress | ||||||||||||||
28 | Calendars | Tables: SCHOOLS (sch), S_SCH_CALENDARS_C (cal) | ||||||||||||||||||||||||
29 | 011_SC_01 | Calendars | calendarDates | date | CalendarDate.Date | CALENDAR_DAY | DATE_VALUE | CALENDAR_DAY.date_value | ||||||||||||||||||
30 | 011_SC_02 | Calendars | calendarDates | calendarReference | calendarCode | CalendarDate.CalendarCode | (DERIVED) | Composite based on SCHOOLS.school_number and may have hyphen plus track letter appended if calendar describes a track. | ||||||||||||||||||
31 | 011_SC_03 | Calendars | calendarDates | calendarReference | schoolId | CalendarDate.schoolid | SCHOOLS | SCHOOL_NUMBER | State-assigned value based on SCHOOLS.school_number | |||||||||||||||||
32 | 011_SC_04 | Calendars | calendarDates | calendarReference | schoolYear | CalendarDate.schoolyear | (DERIVED) | Based on context of data being published | ||||||||||||||||||
33 | 011_SC_05 | Calendars | calendarDates | calendarEvents | calendarEventDescriptor | CalendarDateCalendarEvent.CalendarEventDescriptorId | CALENDAR_DAY | MEMBERSHIPVALUE | if calendar_day.MembershipValue> 0 then send CalendarEvent Descriptor value of M if calendar_day.MembershipValue = 0 then send CalendarEvent Descriptor value of Q | SC Ed-Fi Descriptors The idea is that schools will have a maximum of three descriptors per day, In-Session/Not In-Session (from calendar_day.insession), Membership/Not Membership (from calendar_day.membership), and Type (from calendar_day.type). | ||||||||||||||||
34 | 011_SC_06 | Calendars | calendarDates | calendarEvents | calendarEventDescriptor | CalendarDateCalendarEvent.CalendarEventDescriptorId | CALENDAR_DAY | insession | if calendar_day.InSession = 0 then send CalendarEventDescriptor value of T if calendar_day.InSession = 1 then send CalendarEventDescriptor value of N | SC Ed-Fi Descriptors The idea is that schools will have a maximum of three descriptors per day, In-Session/Not In-Session (from calendar_day.insession), Membership/Not Membership (from calendar_day.membership), and Type (from calendar_day.type). | ||||||||||||||||
35 | 011_SC_07 | Calendars | calendarDates | calendarEvents | calendarEventDescriptor | CalendarDateCalendarEvent.CalendarEventDescriptorId | CALENDAR_DAY | type | The calendar_day.type values should map one-to-one to SC Namespaced CalendarEvent Descriptor values (for example, when calendar_day.type = H then PowerSchool should send the following descriptor: H) | SC Ed-Fi Descriptors The idea is that schools will have a maximum of three descriptors per day, In-Session/Not In-Session (from calendar_day.insession), Membership/Not Membership (from calendar_day.membership), and Type (from calendar_day.type). | ||||||||||||||||
36 | 012_SC_01 | Calendars | calendars | calendarCode | Calendar.CalendarCode | (DERIVED) | Composite based on SCHOOLS.school_number and may have hyphen plus track letter appended if calendar describes a track. | |||||||||||||||||||
37 | 012_SC_02 | Calendars | calendars | schoolReference | schoolId | Calendar.schoolid | SCHOOLS | SCHOOL_NUMBER | SCHOOLS.school_number | |||||||||||||||||
38 | 012_SC_03 | Calendars | calendars | schoolYearTypeReference | schoolYear | Calendar.SchoolYear | (DERIVED) | Based on context of data being published | ||||||||||||||||||
39 | 012_SC_04 | Calendars | calendars | calendarTypeDescriptor | Calendar.CalendarTypeDescriptorId | (DERIVED) | Default to 'School' | Ed-Fi Descriptors | ||||||||||||||||||
40 | 035_SC_01 | Calendars | gradingPeriods | schoolReference | schoolId | GradingPeriod.schoolid | TERMS | SCHOOLID | State-assigned value based on TERMS.schoolid | |||||||||||||||||
41 | 035_SC_02 | Calendars | gradingPeriods | schoolYearTypeReference | schoolYear | GradingPeriod.schoolyear | (DERIVED) | TERMS.yearid + 1991 | ||||||||||||||||||
42 | 035_SC_03 | Calendars | gradingPeriods | beginDate | GradingPeriod.BeginDate | TERMS | FIRSTDAY | TERMS.firstday | ||||||||||||||||||
43 | 035_SC_04 | Calendars | gradingPeriods | gradingPeriodDescriptor | GradingPeriod.GradingPeriodDescriptorId | (DERIVED) | Uses code mapping based on TERMS.abbreviation | |||||||||||||||||||
44 | 035_SC_05 | Calendars | gradingPeriods | endDate | GradingPeriod.EndDate | TERMS | LASTDAY | TERMS.lastday | ||||||||||||||||||
45 | 035_SC_06 | Calendars | gradingPeriods | totalInstructionalDays | GradingPeriod.TotalInstructionalDays | (DERIVED) | Sum of insession days between TERMS.firstday and TERMS.lastday | |||||||||||||||||||
46 | 035_SC_07 | Calendars | gradingPeriods | periodSequence | GradingPeriod.PeriodSequence | (DERIVED) | Single digit number derived from TERMS.portion and TERMS.abbreviation | WHEN TERMS.abbreviation = 'S3' then '1' -- 'Summer Semester' WHEN TERMS.portion = 1 then '1' WHEN substr(TERMS.abbreviation, length(TERMS.abbreviation), 1) in ('1','2','3','4','5','6') then substr(TERMS.abbreviation, length(TERMS.abbreviation), 1) ELSE '1' -- default | ||||||||||||||||||
47 | 2/19/2024 | Submitted (07712237) | 035_SC_08 | Calendars | gradingPeriods | gradingPeriodName | GradingPeriodPeriod.GradingPeriodName | (DERIVED) | Composite based on districtCode and TERMS.abbreviation | FORMAT: districtCode '-' TERMS.abbreviation (i.e. 9998-S3) | ||||||||||||||||
48 | 8/28/2023 | To be submitted when schools resource change happens next year | 056_SC_01 | Calendars | schools | schoolTypeDescriptor | School.SchoolTypeDescriptorId | schools | IsSummerSchool | schools.issummerschool | WHEN 1 then 'True' : ELSE 'False' | |||||||||||||||
49 | 8/28/2023 | To be submitted when schools resource change happens next year | 056_SC_02 | Calendars | schools | SchoolCategories | SchoolCategoryDerscriptor | SchoolCategory.SchoolCategoryDerscriptorId | schools | State_ExcludeFromReporting | school.exclude | WHEN 1 then 'True' : ELSE 'False' | ||||||||||||||
50 | 056_SC_03 | Calendars | schools | SchoolId | School.schoolid | schools | SCHOOLID | State-assigned value based on SCHOOLS.schoolid | ||||||||||||||||||
51 | 8/28/2023 | To be submitted when schools resource change happens next year | 056_SC_04 | Calendars | schools | gradeLevels | gradeLevelDescriptor | SchoolGradeLevel.GradeLevelDescriptorId | (DERIVED) | Take the low grade and high grade for each school, and every grade in between, and assign a descriptor from uri://ed.sc.gov/GradeLevelDescriptor | ||||||||||||||||
52 | 8/28/2023 | To be submitted when schools resource change happens next year | 056_SC_05 | Calendars | schools | nameOfInstitution | EducationOrganization.nameOfInstitution | Schools | Name | Take the value indicated; else leave blank | ||||||||||||||||
53 | 059_SC_01 | Calendars | sessions | schoolReference | schoolId | Session.SchoolId | TERMS | SCHOOLID | State-assigned value based on TERMS.schoolid | |||||||||||||||||
54 | 059_SC_02 | Calendars | sessions | schoolYearTypeReference | schoolYear | Session.SchoolYear | (DERIVED) | TERMS.yearid + 1991 | ||||||||||||||||||
55 | 059_SC_03 | Calendars | sessions | termDescriptor | session.termdescriptorid | (DERIVED) | Derived in code based on TERMS.portion and TERMS.abbreviation | |||||||||||||||||||
56 | 059_SC_04 | Calendars | sessions | sessionName | Session.SessionName | (DERIVED) | Composite based on TERMS.schoolid, TERMS.abbreviation, TERMS.dcid | FORMAT: t.schoolid '-' t.abbreviation '-' t.dcid | ||||||||||||||||||
57 | 059_SC_05 | Calendars | sessions | beginDate | Session.BeginDate | TERMS | FIRSTDAY | TERMS.firstday | ||||||||||||||||||
58 | 059_SC_06 | Calendars | sessions | endDate | Session.EndDate | TERMS | LASTDAY | TERMS.lastday | ||||||||||||||||||
59 | 059_SC_07 | Calendars | sessions | totalInstructionalDays | Session.TotalInstructionalDays | (DERIVED) | Sum of insession days between TERMS.firstday and TERMS.lastday | |||||||||||||||||||
60 | 059_SC_08 | Calendars | sessions | gradingPeriods | gradingPeriodReference | schoolId | SessionGradingPeriod.SchoolId | TERMS | SCHOOLID | State-assigned value based on TERMS.schoolid | ||||||||||||||||
61 | 059_SC_09 | Calendars | sessions | gradingPeriods | gradingPeriodReference | gradingPeriodDescriptor | SessionGradingPeriod.GradingPeriodDescriptorId | (DERIVED) | Uses code mapping based on TERMS.abbreviation | |||||||||||||||||
62 | Corrected this from gradingPeriodSequence to gradingPeriodName. (gradingPeriodSequence is not found on the Sessions resource and gradpingPeriodName was missing.) | 059_SC_10 | Calendars | sessions | gradingPeriods | gradingPeriodReference | gradingPeriodName | sessionGradingPeriod.GradingPeriodName | (DERIVED) | Composite based on districtCode and TERMS.abbreviation | FORMAT: districtCode '-' TERMS.abbreviation (i.e. 9998-S3) | |||||||||||||||
63 | 059_SC_11 | Calendars | sessions | gradingPeriods | gradingPeriodReference | schoolYear | SessionGradingPeriod.SchoolYear | (DERIVED) | TERMS.yearid + 1991 | |||||||||||||||||
64 | Organization Schedules | Tables: SECTIONS (sec), COURSES (crs), TERMS (t), COURSESCOREFIELDS (cf) | Courses excluded where S_CRS_X.excludefromedfi = 1. One CourseOffering per term per state course that has at least one section taught. | |||||||||||||||||||||||
65 | 020_SC_01 | Organization Schedules | courseOfferings | schoolReference | schoolId | courseoffering.schoolid | SECTIONS | SCHOOLID | State-assigned value based on SECTIONS.schoolid | |||||||||||||||||
66 | 020_SC_02 | Organization Schedules | courseOfferings | localCourseCode | courseoffering.LocalCourseCode | (DERIVED) | courses.course_number | Local course number | ||||||||||||||||||
67 | 020_SC_03 | Organization Schedules | courseOfferings | courseReference | courseCode | courseoffering.CourseCode | COURSECOREFIELDS | COURSES.course_number | Performs lookup against downloaded state course codes (CST_PUBCOURSE) using local course_number. If 1st character is 'H' then changed to '0'. First attempt is to find EXACT MATCH. If not exact match then attempts match on: first 4 + '00' + last 2 characters If still no match then attempts match on: first 4 + '0000' Otherwise, results in match failure -> Error or Dependency | |||||||||||||||||
68 | 020_SC_04 | Organization Schedules | courseOfferings | courseReference | educationOrganizationId | courseoffering.EducationOrganizationId | Hard-coded as '1' | ODS only accepts a value of '1' for state | ||||||||||||||||||
69 | 020_SC_05 | Organization Schedules | courseOfferings | sessionReference | schoolId | TERMS | SCHOOLID | State-assigned value based on TERMS.schoolid | This row is an API reference only and the value in the referred table is created as part of the Session entity. This element (schoolid) is used in multiple/different contexts within the main "courseofferings"entity -SC/RT. | |||||||||||||||||
70 | 020_SC_06 | Organization Schedules | courseOfferings | sessionReference | schoolYear | CourseOffering.SchoolYear | (DERIVED) | TERMS.yearid + 1991 | ||||||||||||||||||
71 | 020_SC_07 | Organization Schedules | courseOfferings | sessionReference | sessionName | CourseOffering.SessionName | (DERIVED) | Composite based on TERMS.schoolid, TERMS.abbreviation, TERMS.dcid | FORMAT: t.schoolid '-' t.abbreviation '-' t.dcid | |||||||||||||||||
72 | 020_SC_08 | Organization Schedules | courseOfferings | localCourseTitle | courseoffering.LocalCourseTitle | COURSES | COURSE_NAME | COURSES.course_name | ||||||||||||||||||
73 | 020_SC_09 | Organization Schedules | courseOfferings | courseLevelCharacteristics | courseLevelCharacteristicDescriptor | CourseOfferingCourseLevelCharacteristic.CourseLevelCharacteristicDescriptorId | (DERIVED) | Derived from COURSES.course_number | Refer to separate CourseLevelCharacteristics tab for logic | |||||||||||||||||
74 | 020_SC_10 | Organization Schedules | courseOfferings | OfferedGradeLevels | gradeLevelDescriptor | courseofferedgradelevel.GradeLevelDescriptorId | (DERIVED) | Derived from COURSES.course_number | WHEN first character = '1' then report grade levels 0 through 6 WHEN first character = '2' then report grade levels 7 and 8 WHEN first character IN ('3','4','5','6','8') then report grade levels 9 through 12 | |||||||||||||||||
75 | 058_SC_01 | Organization Schedules | sections | locationReference | schoolId | section.schoolid Location.SchoolId | SECTIONS | SCHOOLID | State-assigned value based on SECTIONS.schoolid | |||||||||||||||||
76 | 058_SC_02 | Organization Schedules | sections | sectionIdentifier | Section.SectionIdentifier | (DERIVED) | Composite based on SECTIONS schoolid, course_number, section_number, dcid | FORMAT: sec.schoolid '-' crs.course_number '-' sec.section_number '-' sec.dcid | ||||||||||||||||||
77 | 058_SC_03 | Organization Schedules | sections | courseOfferingReference | localCourseCode | section.localcoursecode | (DERIVED) | courses.course_number | Local course number | |||||||||||||||||
78 | 058_SC_04 | Organization Schedules | sections | courseOfferingReference | schoolId | Section.SchoolId | SECTIONS | SCHOOLID | State-assigned value based on SECTIONS.schoolid | |||||||||||||||||
79 | 058_SC_05 | Organization Schedules | sections | courseOfferingReference | schoolYear | Section.Schoolyear | (DERIVED) | TERMS.yearid + 1991 | ||||||||||||||||||
80 | 058_SC_06 | Organization Schedules | sections | courseOfferingReference | sessionName | Session Section.SessionName | (DERIVED) | Composite based on TERMS.schoolid, TERMS.abbreviation, TERMS.dcid | FORMAT: t.schoolid '-' t.abbreviation '-' t.dcid | |||||||||||||||||
81 | 8/25/2023 | submitted | 058_SC_07 | Organization Schedules | sections | courseLevelCharacteristics | courseLevelCharacteristicDescriptor | SectionCourseLevelCharacteristic.CourseLevelCharacteristicDescriptorId | (DERIVED) | excludeADA: sections.Exclude_ADA genderRestricted: s_sc_sec_X.GenderRestricted homeroom: s_sc_sec_X.Homeroom excludedFromGPA: sections.excludefromgpa | ||||||||||||||||
82 | 10/18/2023 | 058_SC_18 | Organization Schedules | sections | courseLevelCharacteristics | courseLevelCharacteristicDescriptor | SectionCourseLevelCharacteristic.CourseLevelCharacteristicDescriptorId | (DERIVED) | When s_sc_sec_X.Exclude_ADA = '1' then courseLevelCharacteristicDescriptor = 'Exclude_ADA', | SC Custom Descriptors | ||||||||||||||||
83 | 10/18/2023 | 058_SC_19 | Organization Schedules | sections | courseLevelCharacteristics | courseLevelCharacteristicDescriptor | SectionCourseLevelCharacteristic.CourseLevelCharacteristicDescriptorId | (DERIVED) | When s_sc_sec_X.GenderRestricted = '1' then courseLevelCharacteristicDescriptor = 'Gender Restricted', | SC Custom Descriptors | ||||||||||||||||
84 | 10/18/2023 | 058_SC_20 | Organization Schedules | sections | courseLevelCharacteristics | courseLevelCharacteristicDescriptor | SectionCourseLevelCharacteristic.CourseLevelCharacteristicDescriptorId | (DERIVED) | When s_sc_sec_X.Homeroom = '1' then courseLevelCharacteristicDescriptor = 'Homeroom', | SC Custom Descriptors | ||||||||||||||||
85 | 10/18/2023 | 058_SC_21 | Organization Schedules | sections | courseLevelCharacteristics | courseLevelCharacteristicDescriptor | SectionCourseLevelCharacteristic.CourseLevelCharacteristicDescriptorId | (DERIVED) | When sections.excludefromgpa = '1' then courseLevelCharacteristicDescriptor = 'Exclude From GPA'; | SC Custom Descriptors | ||||||||||||||||
86 | 2/2/2024 | PSSR-339908 ; Case 07672366 | 058_SC_08 | Organization Schedules | sections | offeredGradeLevels | gradeLevelDescriptor | sectionOfferedGradeLevel.gradeLevelDescriptorId | SECTIONS | COURSE_NUMBER | WHEN first character of SECTIONS.COURSE_NUMBER IN ('01','1') then gradeLevelDescriptor codevalues to send are: gradeLevelDescriptor codevalue = 0 gradeLevelDescriptor codevalue = 1 gradeLevelDescriptor codevalue = 2 gradeLevelDescriptor codevalue = 3 gradeLevelDescriptor codevalue = 4 gradeLevelDescriptor codevalue = 5 gradeLevelDescriptor codevalue = 6 WHEN first character of SECTIONS.COURSE_NUMBER IN ('02','2', '03') then gradeLevelDescriptor codevalues to send are: gradeLevelDescriptor codevalue = 7 gradeLevelDescriptor codevalue = 8 WHEN first character of SECTIONS.COURSE_NUMBER IN ('3', '04','4', '05','5','6', '7','8', '9') then gradeLevelDescriptor codevalues to send are: gradeLevelDescriptor codevalue = 9 gradeLevelDescriptor codevalue = 10 gradeLevelDescriptor codevalue = 11 gradeLevelDescriptor codevalue = 12 WHEN first character of SECTIONS.COURSE_NUMBER IN ('06', '07', '08', '09') then gradeLevelDescriptor codevalues to send are: gradeLevelDescriptor codevalue = 0 gradeLevelDescriptor codevalue = 1 gradeLevelDescriptor codevalue = 2 gradeLevelDescriptor codevalue = 3 gradeLevelDescriptor codevalue = 4 gradeLevelDescriptor codevalue = 5 gradeLevelDescriptor codevalue = 6 gradeLevelDescriptor codevalue = 7 gradeLevelDescriptor codevalue = 8 gradeLevelDescriptor codevalue = 9 gradeLevelDescriptor codevalue = 10 gradeLevelDescriptor codevalue = 11 gradeLevelDescriptor codevalue = 12 | This logic is intended to NOT look at the SECTIONS.GRADE_LEVEL field; rather, the logic uses Sections.Course_Number (i.e., the course number associated with this section) to derive the multiple descriptor code values sent. We may need to change this logic at a later date when SCED course codes are implemented. | ||||||||||||||
87 | 058_SC_09 | Organization Schedules | sections | availableCredits | section.availablecredits | COURSES | CREDIT_HOURS | COURSES.credit_hours | ||||||||||||||||||
88 | 058_SC_10 | Organization Schedules | sections | educationalEnvironmentDescriptor | section.EducationalEnvironmentDescriptorId | (DERIVED) | coalesce(xts.educationalenvironment, 'Classroom') | |||||||||||||||||||
89 | 058_SC_11 | Organization Schedules | sections | sequenceOfCourse | Section.SequenceOfCourse | (DERIVED) | coalesce(xts.sced_sequence, 1) | Publish '1' if null | ||||||||||||||||||
90 | 058_SC_12 | Organization Schedules | sections | mediumOfInstructionDescriptor | section.MediumOfInstructionDescriptorid | S_SC_SEC_X | SC_INSTRTYPE | sc_sec.InstrType | Use the SC Custom Descriptors | |||||||||||||||||
91 | 12/19/2023 | Case 07605299 | 058_SC_13 | Organization Schedules | sections | classPeriods | classPeriodReference | classPeriodName | sectionClassPeriod.classPeriodName | (DERIVED) | Composite based on school_number, bell_schedule, period, and cycle day | FORMAT: sch.school_number '-' bsi.Bell_Schedule_ID '-' coalesce( per.abbreviation, per.period_number ) '-' cy.letter | ||||||||||||||
92 | 058_SC_14 | Organization Schedules | sections | classPeriods | classPeriodReference | SchoolID | sectionClassPeriod.schoolId | (DERIVED) | SCHOOLID | State-assigned value based on SECTIONS.schoolid | ||||||||||||||||
93 | 058_SC_16 | Organization Schedules | sections | locationSchoolReference | schoolid | section.LocationSchoolId | (DERIVED) | Sections.SchoolID | ||||||||||||||||||
94 | 058_SC_17 | Organization Schedules | sections | locationReference | classroomIdentificationCode | location.classroomIdentificationCode | (DERIVED) | if wheretaughtdistrict or wheretaught is NOT NULL, then CONCAT (sec.wheretaughtdistrict, sec.wheretaught). If either of those two fields are blank then use '0000' for wheretaughtdistrict and/or '000' for wheretaught. | ||||||||||||||||||
95 | 009_SC_01 | Organization Schedules | bellSchedules | bellScheduleName | bellschedule.BellScheduleName | (DERIVED) | Composite based on school number, bell schedule name, and cycle day | FORMAT: bs.schoolid '-' bs.name '-' cy.letter | ||||||||||||||||||
96 | 12/19/2023 | Case 07605299 | 009_SC_02 | Organization Schedules | bellSchedules | classPeriods | classPeriodReference | classPeriodName | BellScheduleClassPeriod.ClassPeriodName | (DERIVED) | Composite based on school_number, bell_schedule, period, and cycle day | FORMAT: sch.school_number '-' bsi.Bell_Schedule_ID '-' coalesce( per.abbreviation, per.period_number ) '-' cy.letter | ||||||||||||||
97 | 009_SC_03 | Organization Schedules | bellSchedules | classPeriods | classPeriodReference | schoolId | BellScheduleClassPeriod.schoolid | PERIOD | SCHOOLID | State-assigned value based on PERIOD.schoolid | ||||||||||||||||
98 | 009_SC_04 | Organization Schedules | bellSchedules | schoolReference | schoolId | bellschedule.schoolid | BELL_SCHEDULE | SCHOOLID | State-assigned value based on BELL_SCHEDULE.schoolid | |||||||||||||||||
99 | 009_SC_05 | Organization Schedules | bellSchedules | alternateDayName | BellSchedule.AlternateDayName | CYCLE_DAY | LETTER | CYCLE_DAY.letter | ||||||||||||||||||
100 | 009_SC_06 | Organization Schedules | bellSchedules | totalInstructionalTime | bellschedule.totalInstructionalTime | Derived from Bell_SCHEDULE | Can PowerSchool calculate each number of minutes in bell schedule and populate this field? We're wanting to calculate the total instructional time in minutes per day for the bell schedule. | |||||||||||||||||||