Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

With the required entities and associations identified, the interchange schema file, EXTENSION-InterchangeHSGeneratedStudentTranscript-Extension.xsd, is created, including the EXTENSION-Ed-Fi-Extended-Core.xsd. As described earlier, an element is created for the interchange with an unbounded OR for each of the required complex types, as depicted below:

...

Code Block
languagexml
<?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' minOccurs='0' maxOccurs='unbounded'"Student"/>

				<xs:element name='"StudentSchoolAssociation'" type='StudentSchoolAssociation' minOccurs='0' maxOccurs='unbounded'"StudentSchoolAssociation"/>
				<xs:element name='"StudentAcademicRecord'" type='"EXTENSION-StudentAcademicRecordExtension' minOccurs='0' maxOccurs='unbounded'"/>
				<xs:element name='"CourseTranscript'" type='CourseTranscript' minOccurs='0' maxOccurs='unbounded' "CourseTranscript"/>
				<xs:element name='"ReportCard'" type='ReportCard' minOccurs='0' maxOccurs='unbounded'"ReportCard"/>
				<xs:element name='"Grade'" type='Grade' minOccurs='0' maxOccurs='unbounded'"Grade"/>
				<xs:element name='"StudentSectionAssociation'" type='StudentSectionAssociation' minOccurs='0' maxOccurs='unbounded'"StudentSectionAssociation"/>
				<xs:element name='"Section'" type='Section' minOccurs='0' maxOccurs='unbounded'"Section"/>
				<xs:element name='"Course'" type='Course' minOccurs='0' maxOccurs='unbounded'"Course"/>
				<xs:element name='"StudentAssessment'" type='StudentAssessment' minOccurs='0' maxOccurs='unbounded'"StudentAssessment"/>
				<xs:element name='"School'" type='School' minOccurs='0' maxOccurs='unbounded'"School"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
</xs:schema>