<?xml version="1.0" encoding="US-ASCII"?>
<!-- edited with XML Spy v4.3 U (http://www.xmlspy.com) by Frank (ML) -->
<!--    start of preliminary comments 

SOURCE FILE NAME:    identifiertransfer-v300.dtd (WARNING: the file name differs from the root element name)
Copyright Macmillan Publishers Limited 2007

DEPENDENCIES:

This DTD is dependent on:
                none

DTDs dependent on this DTD:
                none

VERSION HISTORY:

Version    Date        Modified by               Change Requirement
=======    ====        ===========               ==================
3.0.0.5 2008/10/12  Sascha Buchner  CR-MEC3-ADMIN RIGHTS
3.0.0.4 2008/02/07  Sascha Buchner  CR-MEC3-10021 Age non mandatory 
3.0.0.3 2008/24/06  Sascha Buchner  CR MEC3-10019 Group Element change - added description
3.0.0.2 2007/26/11  Sascha Buchner  class ID changed to type ID
3.0.0.1	2007/17/11  Sascha Buchner 	added groupref for classes+users
3.0.0   2007/10/11  Sascha Buchner 	initial draft for MK3
										


DESCRIPTION: 

The identity transfer xml file contains details of the authorised users for the Campus for one account. 
It also contains details of classes and class assignments.  
-->
<!-- DTD: -->
<!ELEMENT mecidentities3 (groups?, classes?, users?)>
<!ATTLIST mecidentities3
	id CDATA #REQUIRED
	version CDATA #REQUIRED
	editdate CDATA #REQUIRED
	customer-id CDATA #REQUIRED
>
<!ELEMENT groups (group*)>
<!ELEMENT group EMPTY>
<!ATTLIST group
	name CDATA #REQUIRED
	description CDATA #REQUIRED
>
<!ELEMENT users (user*)>
<!ELEMENT user (exam*, groupref*, classref*, adminrights?)>
<!ATTLIST user
	id CDATA #REQUIRED
	role (STUD | TEACH | ADMIN | SUPER_ADMIN) #REQUIRED
	password CDATA #REQUIRED
	pseudonym CDATA #REQUIRED
	level CDATA #REQUIRED
	age CDATA #REQUIRED
	firstname CDATA #IMPLIED
	lastname CDATA #IMPLIED
	email CDATA #IMPLIED
>
<!ELEMENT exam (#PCDATA)>
<!ELEMENT classes (class*)>
<!ELEMENT class (groupref?, courseref*)>
<!ATTLIST class
	id ID #REQUIRED
	title CDATA #IMPLIED
	level CDATA #REQUIRED
	age CDATA #IMPLIED
	description CDATA #IMPLIED
	createdate CDATA #REQUIRED
	activatedate CDATA #IMPLIED
	withdrawdate CDATA #IMPLIED
>
<!ELEMENT classref EMPTY>
<!ATTLIST classref
	refid IDREF #REQUIRED
>
<!ELEMENT courseref EMPTY>
<!ATTLIST courseref
	id CDATA #REQUIRED
>
<!ELEMENT groupref EMPTY>
<!ATTLIST groupref
	name CDATA #REQUIRED
>
<!ELEMENT adminrights EMPTY>
<!ATTLIST adminrights
	Announcements (true | false) #REQUIRED
	ClassManagement (none | read | full) #REQUIRED
	CourseManagement (none | read | full) #REQUIRED
	ExportData (true | false) #REQUIRED
	GroupManagement (true | false) #REQUIRED
	ImportData (true | false) #REQUIRED
	Messages (true | false) #REQUIRED
	PublishBookmarks (true | false) #REQUIRED
	PublishWeblinks (true | false) #REQUIRED
	PublishWords (true | false) #REQUIRED
	StatisticsLogs (true | false) #REQUIRED
	TestCompiler (true | false) #REQUIRED
	UserManagement (none | read | full) #REQUIRED
>

