Instead of creating individual courses, templates, rubrics or learning outcomes, you may instead import XML files containing one or more entities.

A course XML file will look similar to the following: (Our apologizes for the lack of indention, it is a limitation of this user guide platform.)

<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="courses">
<xs:complexType>
<xs:sequence>
<xs:element name="course">
<xs:complexType>
<xs:sequence>
<xs:element name="templates">
<xs:complexType>
<xs:sequence>
<xs:element name="template">
<xs:complexType>
<xs:sequence>
<xs:element name="assignment" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="description"/>
<xs:element name="assignmentItems">
<xs:complexType>
<xs:sequence>
<xs:element name="item" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="description"/>
</xs:sequence>
<xs:attribute type="xs:string" name="title" use="optional"/>
<xs:attribute type="xs:string" name="downloadUrl" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute type="xs:string" name="title" use="optional"/>
<xs:attribute type="xs:string" name="gradeType" use="optional"/>
<xs:attribute type="xs:byte" name="point" use="optional"/>
<xs:attribute type="xs:string" name="rubric" use="optional"/>
<xs:attribute type="xs:string" name="externalId" use="optional"/>
<xs:attribute type="xs:string" name="assignment_CGI" use="optional"/>
<xs:attribute type="xs:byte" name="chapter" use="optional"/>
<xs:attribute type="xs:string" name="age-range" use="optional"/>
<xs:attribute type="xs:byte" name="variable" use="optional"/>
<xs:attribute type="xs:string" name="mindtap-description" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute type="xs:string" name="title"/>
<xs:attribute type="xs:string" name="isGraded"/>
<xs:attribute type="xs:string" name="gradeType"/>
<xs:attribute type="xs:byte" name="point"/>
<xs:attribute type="xs:string" name="requireSubmitReflection"/>
<xs:attribute type="xs:string" name="visibility"/>
<xs:attribute type="xs:string" name="comments"/>
<xs:attribute type="xs:string" name="studentDefaultVisbility"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute type="xs:string" name="title"/>
<xs:attribute type="xs:string" name="studentDefaultVisibility"/>
<xs:attribute type="xs:int" name="startDate"/>
<xs:attribute type="xs:int" name="externalId"/>
<xs:attribute type="xs:string" name="course_CGI"/>
<xs:attribute type="xs:string" name="allowResubmitAssignment"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

Pathbrite frequently updates the internal workings of its courses, templates, rubrics and learning outcomes. Before uploading any XML files, please contact your Pathbrite account representative for the latest XML definition and schema files.

NEXT TOPIC:
How to Run Institutional Reports →