Dependencies
Dependencies on a record are due to either 1) missing or invalid data, or 2) an unpublished reference record. For example, a student may be missing a Unique ID; this would cause their record to be in dependency. Another example would be a Student Section record trying to publish with a dependency on Section Record. This dependency can occur if the Student Section record has tried to publish before the Section record has been published.
Common Dependencies
Below are some common dependencies and their resolution.
Dependency | Resolution |
---|---|
Student/Staff Unique ID | Record is missing the required State Assigned Unique ID. For states where the Unique ID can be requested on the student or staff page, select the request button and acquire the Unique ID. Otherwise, follow your state process for obtaining the Unique ID. Once a new ID is assigned, go to the Ed-Fi Dashboard and run Publish Missing for the given record type. |
Student School Association | The Student record cannot be published until the record is claimed on the state side. To claim the record, the Student School Association record must be published. Start by running Publish Missing on the Student Enrollments category to publish the association records. When Student Enrollments is published, run Publish Missing on Student Demographics to retry the records. |
Staff School Association | The Staff record cannot be published until the record is claimed on the state side. To claim the record, the Staff Employment record must be published. Start by running Publish Missing on Staff Associations to publish the associations records. When Staff Associations is published, run Publish Missing on Staff Demographics to retry the records. |
Alternate Course Number not set | Either the Alternate Course Number has not been set on the Course, or the Alternate Course Number is not a valid state course number. Update the Alternate Course Number and run Publish Missing on Organization Schedule. |
Missing Section Meeting Record | The Section does not have a period selected. Add a period to the section and run Publish Missing on Organization Schedules. |
Section Record | The section record has not published. Check Organization Schedules and look for Dependencies or Errors on the section record in question. If there are no errors or dependencies, run Publish All on Organization Schedules, which will publish the missing section record, and then run Publish Missing for the category where this dependency was found. |
XYZ Record | The referenced record for this record has not been published. Check the referenced record and determine if there is another dependency. If there is no other dependency, run Publish Missing to retry the record. |
Resource Dependencies
The Ed-Fi Dashboard is listed in a hierarchy of categories. Most of the time, each category is dependent on the category before it. When publishing data from the Ed-Fi Dashboard, PowerSchool recommends that you start at the top and work your way down. Start with the first category, Organization Setup, and then move to the next category, Organization Calendars. Once Organization Calendars is complete, then move on to Organization Schedules and so on. Resolve as many dependencies or errors in a category as possible before moving on to the next category. Following is a list of resources and their dependent resources.
Dashboard Group | Resource Name | Prerequisite Resource | Dependent Element | |
---|---|---|---|---|
Organization Info | ||||
locations | schools | SchoolOrgID | ||
classPeriods | schools | SchoolOrgID | ||
Organization Calendar | calendars | schools | SchoolOrgID | |
calendarDates | calendars | CalendarCode | ||
gradingPeriods | calendarDates |
| ||
sessions | schools | SchoolOrgID | ||
Organization Schedule | courseOfferings | sessions |
| |
sections | courseOfferings locations |
| ||
Student Identification | students | studentSchoolAssociations | StudentID | |
Student Enrollment | studentSchoolAssociations | students calendars |
| |
studentEducationOrganizationAssociations | studentSchoolAssociations | StudentID | ||
studentEducationOrganizationResponsibilityAssociations | studentSchoolAssociations | StudentID | ||
Student Contact | parents | ParentUID | ||
studentParentAssociations | parents studentSchoolAssociations |
| ||
Student Section | studentSectionAssociations | sections | SectionKeyID | |
Staff | staffs | staffEducationOrganizationAssignmentAssociations | StaffKeyID | |
Staff Association | staffEducationOrganizationEmploymentAssociations | staff | StaffKeyID | |
staffEducationOrganizationAssignmentAssociations | staff | StaffKeyID | ||
staffSchoolAssociations | staffEducationOrganizationAssignmentAssociations | StaffKeyID | ||
Staff Section | staffSectionAssociations | staffSchoolAssociations sections |
| |
Student Programs | studentProgramAssociations | schools students programs |
| |
studentTitleIPartAProgramAssociations | schools students programs |
| ||
studentCTEProgramAssociations | schools students programs |
| ||
studentSpecialEducationAssociationEvents | studentSpecialEducationProgramAssociations | StudentID | ||
studentHomelessProgramAssociations | schools students programs |
| ||
studentLanguageInstructionProgramAssociations | schools students programs |
| ||
studentMigrantEducationProgramAssociations | schools students programs |
| ||
studentNeglectedOrDelinquentProgramAssociations | schools students programs |
| ||
studentSchoolFoodServiceProgramAssociations | studentSchoolAssociations | StudentID | ||
studentSpecialEducationProgramAssociations | schools students programs |
| ||
Student Attendance | studentSchoolAttendanceEvents | studentSchoolAssociations sessions |
| |
studentSectionAttendanceEvents | studentSchoolAssociations sections |
| ||
Transcript | studentAcademicRecords | students |
| |
courseTranscripts | studentAcademicRecords |
| ||
Student Discipline | disciplineIncidents | schools | SchoolOrgID | |
studentDisciplineIncidentAssociations | students disciplineIncidents |
| ||
disciplineActions | studentDisciplineIncidentAssociations |
|