...
To illustrate how one would apply the Ed-Fi Data Model for information exchange, consider how one would use the Ed-Fi Core XML Schema to develop an interchange for a student transcript interchange from a high school to a post-secondary institution.
Step 1: Analyze the Specific Data Requirements for the Data Interchange.
...
Referring to the Ed-Fi UML models, the desired information is reflected in the Assessment, Enrollment, Graduation, Student Academic Record, and Student Identification and Demographics models, as shown in the next set of figures.
Student Assessment Model (click to enlarge)
Enrollment Model (click to enlarge)
Graduation Model (click to enlarge)
Student Academic Record Model (click to enlarge)
Student Identification and Demographics Model (click to enlarge)
...
Domain Required Information | Ed-Fi Entities and Associations |
Student identification and contact information | Student |
Standard NCLB demographics, omitting any details on disabilities | Student |
K–12 enrollment history indicating the various schools attended | StudentSchoolAssociation |
Academic record showing semester and final grades and credits earned for each secondary course taken | CourseTranscript |
Scores for the yearly state standardized tests (summary scores only) | StudentAssessment |
Yearly and final credits earned and grade point average (GPA) | StudentAcademicRecord |
Graduation plan and date graduated | StudentSchoolAssociation |
Student transcript interchange should indicate whether it is an official or unofficial submission | <Not in Ed-Fi Core, requires extension> |
Step 5: Validate Extended Reference Types for External References.
...
Code Block | ||
---|---|---|
| ||
<?xml version="1.0" encoding="UTF-8"?> <!-- (c)2015 Ed-Fi Alliance, LLC. All Rights Reserved. --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://ed-fi.org/0200" targetNamespace="http://ed-fi.org/0200" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:include schemaLocation="EXTENSION-Ed-Fi-Extended-Core.xsd"/> <xs:element name="InterchangeHSGeneratedStudentTranscript"> <xs:complexType> <xs:choice maxOccurs="unbounded"> <xs:element name="Student" type="Student"/> <xs:element name="StudentSchoolAssociation" type="StudentSchoolAssociation"/> <xs:element name="StudentAcademicRecord" type="StudentAcademicRecord"/> <xs:element name="CourseTranscript" type="CourseTranscript"/> <xs:element name="ReportCard" type="ReportCard"/> <xs:element name="Grade" type="Grade"/> <xs:element name="StudentSectionAssociation" type="StudentSectionAssociation"/> <xs:element name="Section" type="Section"/> <xs:element name="Course" type="Course"/> <xs:element name="StudentAssessment" type="StudentAssessment"/> <xs:element name="School" type="School"/> </xs:choice> </xs:complexType> </xs:element> </xs:schema> |