<?xml version="1.0" encoding="UTF-8"?>

<dm:page xmlns:dm="http://datamixer.org/config"
	 xmlns:dmio="http://datamixer.org/config/io">

<!-- semesters -->
<dmio:element id="csvSemesters" name="csvSemesters" scope="application">
  <dmio:file-writer path="csv/semesters.csv"/>
  <dmio:csv-format/>
  <dmio:attribute value="semester.pk"/>
  <dmio:attribute value="semester.season"/>
  <dmio:attribute value="semester.year"/>
</dmio:element>

<!-- classes -->
<dmio:element id="csvClasses" name="csvClasses" scope="application">
  <dmio:file-writer path="csv/classes.csv"/>
  <dmio:csv-format/>
  <dmio:attribute value="class.pk"/>
  <dmio:attribute value="class.semester.pk"/>
  <dmio:attribute value="class.name"/>
  <dmio:attribute value="class.book"/>
  <dmio:attribute value="classroom.room_pk"/>
  <dmio:attribute value="teacher.pk"/>
</dmio:element>

<!-- class students -->
<dmio:element id="csvClassStudents" name="csvClassStudents" scope="application">
  <dmio:file-writer path="csv/class-students.csv"/>
  <dmio:csv-format/>
  <dmio:attribute value="class.pk"/>
  <dmio:attribute value="student.pk"/>
</dmio:element>

<!-- students -->
<dmio:element id="csvStudents" scope="application">
  <dmio:file-writer path="csv/students.csv"/>
  <dmio:csv-format/>
  <dmio:attribute value="student.pk"/>
  <dmio:attribute value="name.pk"/>
</dmio:element>

<!-- teachers -->
<dmio:element id="csvTeachers" scope="application">
  <dmio:file-writer path="csv/teachers.csv"/>
  <dmio:csv-format/>
  <dmio:attribute value="teacher.pk"/>
  <dmio:attribute value="name.pk"/>
  <dmio:attribute value="teacher.office.room_pk"/>
  <dmio:attribute value="teacher.office_hours"/>
</dmio:element>

<!-- names -->
<dmio:element id="csvNames" scope="application">
  <dmio:file-writer path="csv/names.csv"/>
  <dmio:csv-format/>
  <dmio:attribute value="name.pk"/>
  <dmio:attribute value="name.first"/>
  <dmio:attribute value="name.last"/>
</dmio:element>

<!-- rooms -->
<dmio:element id="csvRooms" scope="application">
  <dmio:file-writer path="csv/rooms.csv"/>
  <dmio:csv-format/>
  <dmio:attribute value="room_pk"/>
  <dmio:attribute value="building.pk"/>
  <dmio:attribute value="room_name"/>
</dmio:element>

<!-- buildings -->
<dmio:element id="csvBuildings" scope="application">
  <dmio:file-writer path="csv/buildings.csv"/>
  <dmio:csv-format/>
  <dmio:attribute value="building.pk"/>
  <dmio:attribute value="building.name"/>
</dmio:element>

</dm:page>
