SchoolCourseInfo (TBD)
This object is for course information.
All local ids in non-authoritative objects are optional. It is therefore up to the provider and the actual agent's design and choreography to determine whether or not to use or local ids from parent objects. There are cases in some subscribing systems where it might not possible to add RefId columns and therefore the RefId of related objects cannot be stored. For example a target system that listens to TimeTableSubject events and updates them may not be able to store the associated SchoolCourseInfoRefId with that object. The only way it can link the TimeTableSubject object with the appropriate course might be through its local course id. Having local ids that link the parent objects with the child object can simplify the agent design. Generally it is suggested to use the appropriate RefIds whenever possible and only use local ids if there is no other way to use RefIds.
Implemented | Partial or Future Implementation | No Mapping |
Element/@Attribute | Char | Privacy Rating | Description | Type |
---|---|---|---|---|
SchoolCourseInfo | Low |
| ||
RefId | M | Low | The ID (GUID) that uniquely identifies the school course. | RefIdType |
SchoolInfoRefId | M | Low | The ID (GUID) that identifies the school where the course is offered. | IdRefType |
SchoolLocalId | O | Low | The locally-assigned identifier for this school/campus. | LocalIdType |
SchoolYear | C | Low | School year for which the information is applicable, expressed as the four-digit year in which the school year ends (e.g. | SchoolYearType |
TermInfoRefId | C | Low | The ID (GUID) that uniquely identifies this TermInfo (reportable time period). Either SchoolYear or TermInfoRefId must be provided. | IdRefType |
CourseCode | M | Low | School-defined local code for the course. | xs:normalizedString |
StateCourseCode | O | Low | State-defined standard course code used to report information about courses. | xs:normalizedString |
DistrictCourseCode | O | Low | The corresponding district course code. | xs:normalizedString |
SubjectAreaList | O | Low | Subject matter areas. | SubjectAreaListType |
CourseTitle | M | Low | Title of the course. | xs:normalizedString |
Description | O | Low | Textual description of the course. | xs:normalizedString |
InstructionalLevel | O | Low | An indication of the general nature and difficulty of instruction provided. | xs:normalizedString |
CourseCredits | O | Low | The number of credits awarded upon course completion. | xs:normalizedString |
CoreAcademicCourse | O | Low | Does the course meet the state definition of a core academic course? | AUCodeSetsYesOrNoCategoryType |
GraduationRequirement | O | Low | Does the state require that the course be completed for graduation? | AUCodeSetsYesOrNoCategoryType |
Department | O | Low | Department with jurisdiction over this course. | xs:normalizedString |
CourseContent | O | Low | Description of course content. | xs:normalizedString |
SIF_Metadata | O | Low | SIF_MetadataType | |
SIF_ExtendedElements | O | Low | SIF_ExtendedElementsType |