Encoded Archival Relations DTD
From ftp://jefferson.village.virginia.edu/pub/dvp4c/eac/shared/eac/ear.dtd.
<!DOCTYPE ear [ <!--************************************************************--> <!--************************************************************--> <!--************************************************************--> <!-- encoded archival relations dtd PUBLIC "-//EAC WG//DTD ear.dtd (Alpha)//EN" --> <!--************************************************************--> <!--************************************************************--> <!--************************************************************--> <!-- shared parameter entities --> <!ENTITY % eapara PUBLIC "-//EAC WG//DTD eapara.ent (Alpha)//EN" "eapara.ent" > %eapara; <!--************************************************************--> <!--************************************************************--> <!--************************************************************--> <!--************************************************************--> <!-- element and attribute declarations --> <!--************************************************************--> <!-- encoded archival relations --> <!ELEMENT ear (earheader, rel) > <!ATTLIST ear %a.common; > <!--************************************************************--> <!-- ear header --> <!-- type cc = eac - eac cr = eac - resource cf = eac - function-activity *fr = function-activity - resource *rr = resource - resource *ff = function-activity - function-activity * not implemented yet --> <!ELEMENT earheader (earid, mainhist, languagedecl?, ruledecl?, sourcedecl?, authdecl?) > <!ATTLIST earheader %a.common; type (cc | cr | cf) #REQUIRED status (draft | edited | deleted) #REQUIRED langencoding CDATA "ISO 639-2b" scriptencoding CDATA "ISO 15924" dateencoding CDATA "ISO 8601" countryencoding CDATA "ISO 3166-1 a2" ownerencoding CDATA "ISO ?" encodinganalogsys CDATA #IMPLIED detaillevel %att.later; #IMPLIED > <!--************************************************************--> <!-- ear identifier --> <!ELEMENT earid (#PCDATA) > <!ATTLIST earid %a.common; %a.syskey; > <!--************************************************************--> <!-- relations --> <!ELEMENT rel (((cc, cc) | (cr, cr) | (cf, cf)), date?, place?, (note | notes)*, source*) > <!ATTLIST rel %a.common; > <!--************************************************************--> <!-- eac - eac --> <!ELEMENT cc EMPTY > <!ATTLIST cc %a.common; reltype (superordinate | subordinate | earlier | later | associative | coordinate | identity | other) #IMPLIED %a.syskey; %a.type; rule IDREF #IMPLIED > <!--************************************************************--> <!-- eac - resource --> <!ELEMENT cr EMPTY > <!ATTLIST cr %a.common; reltype (origination | destruction | control | causa | other) #IMPLIED %a.syskey; %a.type; rule IDREF #IMPLIED > <!--************************************************************--> <!-- eac - function-activity --> <!ELEMENT cf EMPTY > <!ATTLIST cf %a.common; reltype %att.later; #IMPLIED %a.syskey; %a.type; rule IDREF #IMPLIED > <!--************************************************************--> <!--************************************************************--> <!-- shared elements and attributes --> <!ENTITY % eaelnent PUBLIC "-//EAC WG//DTD eaelnent.ent (Alpha)//EN" "eaelnent.ent" > %eaelnent; <!--************************************************************--> <!--************************************************************--> <!--************************************************************--> <!-- override xml exchange table model parameter entities --> <!ENTITY % titles "head?" > <!ENTITY % paracon "#PCDATA | %m.table.entry;" > <!-- Invoke the OASIS-OPEN XML Exchange Table Model --> <!ENTITY % calstblx PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN" "soextblx.dtd"> <!--************************************************************--> %calstblx; <!--************************************************************--> <!--************************************************************--> <!-- marked section to control notations, sgml and xml character entities. --> <!--************************************************************--> <!ENTITY % sgml "IGNORE" > <![%sgml;[ <!ENTITY % xml "IGNORE" > <!ENTITY % notation "INCLUDE" > <!ENTITY % eacchars SYSTEM "eacchars.ent" > %eacchars; ]]> <!ENTITY % notation "IGNORE" > <![%notation;[ <!ENTITY % eacnotat SYSTEM "eacnotat.ent" > %eacnotat; ]]> <!ENTITY % xml "IGNORE" > <![%xml;[ <!ENTITY % eacchars SYSTEM "eacchars.ent" > %eacchars; ]]> <!--************************************************************--> <!-- end of marked sections --> <!--************************************************************--> <!-- end of ear --> <!--************************************************************--> ]>
Prepared by Robin Cover for The XML Cover Pages archive.