<!--
====================================================================
registry.stanford.edu/xml/person/1.2/mla/Person.dtd
version 1.2, 01/05/05

DTD for the Stanford University Registry Person

Copyright 2002-2004 by the Board of Trustees of Stanford University
====================================================================
01/05/05 lmcrae  created MLA specific Person 1.1 DTD
====================================================================
-->

<!-- +++++++++++++++++++++++++ Person +++++++++++++++++++++++++ -->

<!ELEMENT Person (name, biodemo?, affiliation)>
<!ATTLIST Person
     name               CDATA #REQUIRED
     refid              CDATA #REQUIRED
     regid              CDATA #IMPLIED
     univid             CDATA #IMPLIED
     sunetid            CDATA #IMPLIED
     source             (mla) #REQUIRED
>


<!-- +++++++++++++++++++++++++ Names +++++++++++++++++++++++++ -->

<!ELEMENT name (prefix?, first?, middle?, last, suffix?)>
<!ATTLIST name
     type               (full | preferred) #REQUIRED
     sourceval          CDATA #IMPLIED
>

<!ELEMENT first         (#PCDATA)>

<!ELEMENT middle        (#PCDATA)>

<!ELEMENT last          (#PCDATA)>

<!ELEMENT prefix        (#PCDATA)>

<!ELEMENT suffix        (#PCDATA)>


<!--  +++++++++++++++++++++++++ Bio Demo data +++++++++++++++++++++++++ -->

<!ELEMENT biodemo (birthdate, ssn)>

<!ELEMENT birthdate     (#PCDATA)>

<!ELEMENT ssn           (#PCDATA)>


<!-- +++++++++++++++++++++++++ Affiliations +++++++++++++++++++++++++ -->

<!ELEMENT affiliation (department, affdata+)>
<!ATTLIST affiliation
     organization       (stanford) #REQUIRED
     type               (student:mla | student:nonactive) #REQUIRED
     until              CDATA #IMPLIED
     effective          CDATA #IMPLIED
> 

<!ELEMENT department (organization)>
<!ATTLIST department
     code               CDATA #IMPLIED
>

<!ELEMENT affdata (#PCDATA)>
<!ATTLIST affdata
     type               (career) #REQUIRED
     code               (GR) #REQUIRED
>

<!-- +++++++++++++++++++++++++ Organization +++++++++++++++++++++++++ -->

<!ELEMENT organization EMPTY>
<!ATTLIST organization
     adminid            CDATA #IMPLIED
     acadid             CDATA #IMPLIED
>
