Return to EAD FILES

EAD Elements, Attributes and Entities

in alphabetical order


ELEMENTS

<abbr %a.common; expan CDATA #IMPLIED>
   (#PCDATA)
</abbr>

<abstract %a.common; label CDATA #IMPLIED encodinganalog CDATA #IMPLIED type CDATA #IMPLIED>
   (#PCDATA | %m.phrase.basic;)*
</abstract>

<accessrestrict %a.common; encodinganalog CDATA #IMPLIED>
   %cm.head.n.para;
</accessrestrict>

<accruals %a.common; encodinganalog CDATA #IMPLIED>
   %cm.head.n.para;
</accruals>

<acqinfo %a.common; encodinganalog CDATA #IMPLIED>
   %cm.head.n.para;
</acqinfo>

<add %a.common; type CDATA #IMPLIED encodinganalog CDATA #IMPLIED>
   (head?, (%m.blocks; | bibliography | fileplan | index | relatedmaterial | separatedmaterial | add | otherfindaid)*)
</add>

<address %a.common;>
   (addressline+)
</address>

<addressline %a.common;>
   (#PCDATA | %m.phrase.bare;)*
</addressline>

<admininfo %a.common; type CDATA #IMPLIED encodinganalog CDATA #IMPLIED>
   (head?, (%m.blocks; | %m.admininfo; | admininfo)+)
</admininfo>

<altformavail %a.common; encodinganalog CDATA #IMPLIED type CDATA #IMPLIED>
   %cm.head.n.para;
</altformavail>

<appraisal %a.common; encodinganalog CDATA #IMPLIED>
   %cm.head.n.para;
</appraisal>

<archdesc %a.common; type (inventory | register | othertype) #IMPLIED othertype CDATA #IMPLIED %a.desc.all; encodinganalog CDATA #IMPLIED relatedencoding CDATA #IMPLIED>
   (runner*, did, (%m.desc.full;)*)
</archdesc>

<archdescgrp %a.common; type (inventory | register | othertype) #IMPLIED othertype CDATA #IMPLIED %a.desc.all; encodinganalog CDATA #IMPLIED relatedencoding CDATA #IMPLIED>
   (runner*, did, (%m.desc.base; | dscgrp | dao | daogrp | note)*)
</archdescgrp>

<archref %a.common; %a.external.ptr;>
   (#PCDATA | %m.phrase.basic.norefs; | bibref | ref | title | extref | %m.did;)*
</archref>

<arrangement %a.common; encodinganalog CDATA #IMPLIED>
   (head?, (%m.blocks; | arrangement)*)
</arrangement>

<author %a.common; encodinganalog CDATA #IMPLIED>
   (#PCDATA | %m.phrase.bare;)*
</author>

<bibliography %a.common; numbered (yes | no) #IMPLIED encodinganalog CDATA #IMPLIED>
   (head?, (%m.blocks; | %m.refs; | bibliography)*)
</bibliography>

<bibref %a.common; %a.external.ptr; encodinganalog CDATA #IMPLIED>
   (#PCDATA | %m.phrase.basic.norefs; | edition | imprint | name | num | bibseries | ref | title | famname | persname | corpname | extref | archref)*
</bibref>

<bibseries %a.common; encodinganalog CDATA #IMPLIED>
   (#PCDATA | %m.phrase.bare; | title | num)*
</bibseries>

<bioghist %a.common; encodinganalog CDATA #IMPLIED>
   (head?, (%m.blocks; | bioghist | dao | daogrp)+)
</bioghist>

<blockquote %a.common;>
   (%m.blocks.noquote;)*
</blockquote>

<c %a.common; %a.component; encodinganalog CDATA #IMPLIED>
   (head?, did, (%m.desc.full;)*, (thead?, c+)*)
</c>

<c01 %a.common; %a.component; encodinganalog CDATA #IMPLIED>
   (head?, did, (%m.desc.full;)*, (thead?, c02+)*)
</c01>

<c02 %a.common; %a.component; encodinganalog CDATA #IMPLIED>
   (head?, did, (%m.desc.full;)*, (thead?, c03+)*)
</c02>

<c03 %a.common; %a.component; encodinganalog CDATA #IMPLIED>
   (head?, did, (%m.desc.full;)*, (thead?, c04+)*)
</c03>

<c04 %a.common; %a.component; encodinganalog CDATA #IMPLIED>
   (head?, did, (%m.desc.full;)*, (thead?, c05+)*)
</c04>

<c05 %a.common; %a.component; encodinganalog CDATA #IMPLIED>
   (head?, did, (%m.desc.full;)*, (thead?, c06+)*)
</c05>

<c06 %a.common; %a.component; encodinganalog CDATA #IMPLIED>
   (head?, did, (%m.desc.full;)*, (thead?, c07+)*)
</c06>

<c07 %a.common; %a.component; encodinganalog CDATA #IMPLIED>
   (head?, did, (%m.desc.full;)*, (thead?, c08+)*)
</c07>

<c08 %a.common; %a.component; encodinganalog CDATA #IMPLIED>
   (head?, did, (%m.desc.full;)*, (thead?, c09+)*)
</c08>

<c09 %a.common; %a.component; encodinganalog CDATA #IMPLIED>
   (head?, did, (%m.desc.full;)*, (thead?, c10+)*)
</c09>

<c10 %a.common; %a.component; encodinganalog CDATA #IMPLIED>
   (head?, did, (%m.desc.full;)*, (thead?, c11+)*)
</c10>

<c11 %a.common; %a.component; encodinganalog CDATA #IMPLIED>
   (head?, did, (%m.desc.full;)*, (thead?, c12+)*)
</c11>

<c12 %a.common; %a.component; encodinganalog CDATA #IMPLIED>
   ((head?, did, (%m.desc.full;)*))
</c12>

<change %a.common; encodinganalog CDATA #IMPLIED>
   (date, item+)
</change>

<chronitem %a.common;>
   (date, (event | eventgrp))
</chronitem>

<chronlist %a.common; encodinganalog CDATA #IMPLIED>
   (head?, (listhead)?, (chronitem)+)
</chronlist>

<colspec colnum CDATA #IMPLIED colname NMTOKEN #IMPLIED align (left | right | center | justify | char) #IMPLIED charoff CDATA #IMPLIED char CDATA #IMPLIED colwidth CDATA #IMPLIED colsep CDATA #IMPLIED rowsep CDATA #IMPLIED>
   EMPTY
</colspec>

<container %a.common; label CDATA #IMPLIED type (%av.container;) #IMPLIED othertype CDATA #IMPLIED encodinganalog CDATA #IMPLIED parent IDREFS #IMPLIED>
   (#PCDATA | %m.phrase.basic;)*
</container>

<controlaccess %a.common; encodinganalog CDATA #IMPLIED>
   (head?, (%m.blocks;| %m.access; | title | controlaccess)+)
</controlaccess>

<corpname %a.common; %a.access; role CDATA #IMPLIED>
   (#PCDATA | %m.phrase.bare; | subarea)*
</corpname>

<creation %a.common; encodinganalog CDATA #IMPLIED>
   (#PCDATA | %m.phrase.basic; | date)*
</creation>

<custodhist %a.common; encodinganalog CDATA #IMPLIED>
   (head?, (%m.blocks; | acqinfo)*)
</custodhist>

<dao %a.common; %a.external.ptr;>
   (daodesc?)
</dao>

<daodesc %a.common;>
   %cm.head.n.para;
</daodesc>

<daogrp %a.common; %a.linkgrp;>
   (daodesc?, (daoloc | ptrloc | extptrloc | refloc | extrefloc)*)
</daogrp>

<daoloc %a.common; %a.loc.external.ptr;>
   (daodesc?)
</daoloc>

<date %a.common; type CDATA #IMPLIED normal CDATA #IMPLIED certainty CDATA #IMPLIED encodinganalog CDATA #IMPLIED>
   (#PCDATA | %m.phrase.bare;)*
</date>

<defitem %a.common;>
   (label, item)
</defitem>

<dentry %a.common; colname NMTOKEN #IMPLIED namest NMTOKEN #IMPLIED nameend NMTOKEN #IMPLIED spanname NMTOKEN #IMPLIED morerows CDATA "0" colsep CDATA #IMPLIED rowsep CDATA #IMPLIED rotate CDATA "0" valign (top|middle|bottom) #IMPLIED align (left|right|center| justify|char) #IMPLIED charoff CDATA #IMPLIED char CDATA #IMPLIED>
   (%m.dentry;)*
</dentry>

<did %a.common; encodinganalog CDATA #IMPLIED>
   (head?, (%m.did;)*)
</did>

<dimensions %a.common; type CDATA #IMPLIED unit CDATA #IMPLIED encodinganalog CDATA #IMPLIED>
   (#PCDATA | %m.phrase.basic; | dimensions)*
</dimensions>

<div %a.common;>
   (head?, (%m.blocks;)*, div*)
</div>

<drow %a.common; rowsep CDATA #IMPLIED valign (top|middle|bottom) #IMPLIED>
   (dentry+)
</drow>

<dsc %a.common; type (analyticover | combined | indepth | othertype) #REQUIRED othertype CDATA #IMPLIED encodinganalog CDATA #IMPLIED>
   ((head?, (%m.blocks;)*), ((thead?, (c* | c01*))* | dsc*))
</dsc>

<dscgrp %a.common; encodinganalog CDATA #IMPLIED>
   (head?, (%m.blocks;)*, ead+)
</dscgrp>

<ead %a.common; relatedencoding CDATA #IMPLIED>
   (eadheader, frontmatter?, archdesc)
</ead>

<eadgrp %a.common; relatedencoding CDATA #IMPLIED>
   (eadheader, frontmatter?, archdescgrp+)
</eadgrp>

<eadheader %a.common; langencoding CDATA #IMPLIED relatedencoding CDATA #IMPLIED findaidstatus (unverifiedpartialdraft | unverifiedfulldraft | editedpartialdraft | editedfulldraft) #IMPLIED encodinganalog CDATA #IMPLIED>
   (eadid, filedesc, profiledesc?, revisiondesc?)
</eadheader>

<eadid systemid CDATA #IMPLIED source CDATA #IMPLIED type CDATA #IMPLIED encodinganalog CDATA #IMPLIED>
   (#PCDATA)
</eadid>

<edition %a.common; encodinganalog CDATA #IMPLIED>
   (#PCDATA | %m.phrase.bare;)*
</edition>

<editionstmt %a.common; encodinganalog CDATA #IMPLIED>
   (edition | p)+
</editionstmt>

<emph render (%av.render;) #IMPLIED id ID #IMPLIED altrender CDATA #IMPLIED>
   (#PCDATA | %m.phrase.basic;)*
</emph>

<entry %a.common; colname NMTOKEN #IMPLIED namest NMTOKEN #IMPLIED nameend NMTOKEN #IMPLIED spanname NMTOKEN #IMPLIED morerows CDATA "0" colsep CDATA #IMPLIED rowsep CDATA #IMPLIED rotate CDATA "0" valign (top | middle | bottom) #IMPLIED align (left | right | center | justify | char) #IMPLIED charoff CDATA #IMPLIED char CDATA #IMPLIED>
   (#PCDATA | %m.table.entry;)*
</entry>

<event %a.common;>
   (#PCDATA | %m.para.content;)*
</event>

<eventgrp %a.common;>
   (event+)
</eventgrp>

<expan %a.common; abbr CDATA #IMPLIED>
   (#PCDATA)
</expan>

<extent %a.common; type CDATA #IMPLIED unit CDATA #IMPLIED encodinganalog CDATA #IMPLIED>
   (#PCDATA | %m.phrase.basic;)*
</extent>

<extptr %a.common; %a.external.ptr;>
   EMPTY
</extptr>

<extptrloc %a.common; %a.loc.external.ptr;>
   EMPTY
</extptrloc>

<extref %a.common; %a.external.ptr;>
   (#PCDATA | %m.para.content.norefs; | bibref | ref | title | archref)*
</extref>

<extrefloc %a.common; %a.loc.external.ptr;>
   (#PCDATA | %m.para.content.norefs; | bibref | ref | title | archref)*
</extrefloc>

<famname %a.common; %a.access; role CDATA #IMPLIED>
   (#PCDATA | %m.phrase.bare;)*
</famname>

<filedesc %a.common; encodinganalog CDATA #IMPLIED>
   (titlestmt, editionstmt?, publicationstmt?, seriesstmt?, notestmt?)
</filedesc>

<fileplan %a.common; encodinganalog CDATA #IMPLIED>
   (head?, (%m.blocks; | fileplan)*)
</fileplan>

<frontmatter %a.common;>
   (titlepage?, div*)
</frontmatter>

<function %a.common; %a.access;>
   (#PCDATA | %m.phrase.bare;)*
</function>

<genreform %a.common; %a.access;>
   (#PCDATA | %m.phrase.bare;)*
</genreform>

<geogname %a.common; %a.access; role CDATA #IMPLIED>
   (#PCDATA | %m.phrase.bare;)*
</geogname>

<head %a.common; althead CDATA #IMPLIED>
   (#PCDATA | %m.phrase.bare;)*
</head>

<head01 %a.common;>
   (#PCDATA | %m.phrase.bare;)*
</head01>

<head02 %a.common;>
   (#PCDATA | %m.phrase.bare;)*
</head02>

<imprint %a.common; encodinganalog CDATA #IMPLIED>
   (#PCDATA | %m.phrase.bare; | publisher | geogname | date)*
</imprint>

<index %a.common; encodinganalog CDATA #IMPLIED>
   (head?,(%m.blocks;)*, ((((listhead)?), indexentry+) | index*))
</index>

<indexentry %a.common;>
   ((namegrp | %m.access;), (ptrgrp | ptr | ref)?, indexentry*)
</indexentry>

<item %a.common;>
   (#PCDATA | %m.para.content;)*
</item>

<label %a.common;>
   (#PCDATA | %m.phrase.plus;)*
</label>

<language %a.common; encodinganalog CDATA #IMPLIED>
   (#PCDATA | %m.phrase.bare;)*
</language>

<langusage %a.common; encodinganalog CDATA #IMPLIED>
   (#PCDATA | %m.phrase.basic; | language)*
</langusage>

<lb >
   EMPTY
</lb>

<linkgrp %a.common; %a.linkgrp;>
   (ptrloc | extptrloc | refloc | extrefloc)*
</linkgrp>

<list %a.common; type (simple | deflist | marked | ordered) #IMPLIED mark CDATA #IMPLIED numeration (arabic | upperalpha | loweralpha | upperroman | lowerroman) #IMPLIED continuation (continues | starts) #IMPLIED>
   (head?, (item+ | (listhead?, defitem+)))
</list>

<listhead %a.common;>
   (head01?, head02?)
</listhead>

<name %a.common; %a.access; role CDATA #IMPLIED>
   (#PCDATA | %m.phrase.bare;)*
</name>

<namegrp %a.common;>
   (%m.access; | note)+
</namegrp>

<note %a.common; label CDATA #IMPLIED show (embed|new) #IMPLIED actuate (auto|user) #IMPLIED encodinganalog CDATA #IMPLIED>
   (%m.blocks;)*
</note>

<notestmt %a.common; encodinganalog CDATA #IMPLIED>
   (note)+
</notestmt>

<num %a.common; type CDATA #IMPLIED encodinganalog CDATA #IMPLIED>
   (#PCDATA | %m.phrase.bare;)*
</num>

<occupation %a.common; %a.access;>
   (#PCDATA | %m.phrase.bare;)*
</occupation>

<odd %a.common; type CDATA #IMPLIED encodinganalog CDATA #IMPLIED>
   (head?, (%m.blocks; | dao | daogrp | odd)*)
</odd>

<organization %a.common; encodinganalog CDATA #IMPLIED>
   (head?, (%m.blocks; | organization)*)
</organization>

<origination %a.common; label CDATA #IMPLIED encodinganalog CDATA #IMPLIED>
   (#PCDATA | %m.phrase.basic;| corpname | famname | name | persname)*
</origination>

<otherfindaid %a.common; encodinganalog CDATA #IMPLIED>
   (head?, (%m.blocks; | %m.refs; | otherfindaid)*)
</otherfindaid>

<p %a.common;>
   (#PCDATA | %m.para.content;)*
</p>

<persname %a.common; %a.access; role CDATA #IMPLIED>
   (#PCDATA | %m.phrase.bare;)*
</persname>

<physdesc %a.common; source (%av.sources;) #IMPLIED othersource CDATA #IMPLIED label CDATA #IMPLIED encodinganalog CDATA #IMPLIED>
   (#PCDATA | %m.phrase.basic; | dimensions | physfacet | extent | date | %m.access;)*
</physdesc>

<physfacet %a.common; type CDATA #IMPLIED unit CDATA #IMPLIED source (%av.sources;) #IMPLIED othersource CDATA #IMPLIED encodinganalog CDATA #IMPLIED>
   (#PCDATA | %m.phrase.basic; | %m.access; | date)*
</physfacet>

<physloc %a.common; label CDATA #IMPLIED type CDATA #IMPLIED encodinganalog CDATA #IMPLIED parent IDREFS #IMPLIED>
   (#PCDATA | %m.phrase.basic;)*
</physloc>

<prefercite %a.common; encodinganalog CDATA #IMPLIED>
   %cm.head.n.para;
</prefercite>

<processinfo %a.common; encodinganalog CDATA #IMPLIED>
   %cm.head.n.para;
</processinfo>

<profiledesc %a.common; encodinganalog CDATA #IMPLIED>
   (creation?, langusage?)
</profiledesc>

<ptr %a.common; %a.internal.ptr;>
   EMPTY
</ptr>

<ptrgrp %a.common;>
   (ptr | ref)+
</ptrgrp>

<ptrloc %a.common; %a.loc.internal.ptr;>
   EMPTY
</ptrloc>

<publicationstmt %a.common; encodinganalog CDATA #IMPLIED>
   (publisher | date | address | num | p)+
</publicationstmt>

<publisher %a.common; encodinganalog CDATA #IMPLIED>
   (#PCDATA | %m.phrase.bare;)*
</publisher>

<ref %a.common; %a.internal.ptr;>
   (#PCDATA | %m.para.content.norefs; | bibref | title | extref | archref)*
</ref>

<refloc %a.common; %a.loc.internal.ptr;>
   (#PCDATA | %m.para.content.norefs; | bibref | title | extref | archref)*
</refloc>

<relatedmaterial %a.common; encodinganalog CDATA #IMPLIED>
   (head?, (%m.blocks; | %m.refs; | relatedmaterial)*)
</relatedmaterial>

<repository %a.common; label CDATA #IMPLIED encodinganalog CDATA #IMPLIED>
   (#PCDATA | %m.phrase.basic; | address | corpname | name | subarea)*
</repository>

<revisiondesc %a.common; encodinganalog CDATA #IMPLIED>
   (list | change+)
</revisiondesc>

<row %a.common; valign (top | middle | bottom) #IMPLIED rowsep CDATA #IMPLIED>
   (entry)+
</row>

<runner %a.common; placement (header | footer | watermark) #IMPLIED role CDATA #IMPLIED>
   (#PCDATA | %m.phrase.bare;)*
</runner>

<scopecontent %a.common; encodinganalog CDATA #IMPLIED>
   (head?, (%m.blocks; | arrangement | organization | scopecontent | dao | daogrp)+)
</scopecontent>

<separatedmaterial %a.common; encodinganalog CDATA #IMPLIED>
   (head?, (%m.blocks; |%m.refs; | separatedmaterial)*)
</separatedmaterial>

<seriesstmt %a.common; encodinganalog CDATA #IMPLIED>
   (titleproper | num | p)+
</seriesstmt>

<spanspec namest NMTOKEN #REQUIRED nameend NMTOKEN #REQUIRED spanname NMTOKEN #REQUIRED align (left | right | center | justify | char) #IMPLIED charoff CDATA #IMPLIED char CDATA #IMPLIED colsep CDATA #IMPLIED rowsep CDATA #IMPLIED>
   EMPTY
</spanspec>

<sponsor %a.common; encodinganalog CDATA #IMPLIED>
   (#PCDATA | %m.phrase.bare;)*
</sponsor>

<subarea %a.common; encodinganalog CDATA #IMPLIED>
   (#PCDATA | %m.phrase.bare;)*
</subarea>

<subject %a.common; %a.access;>
   (#PCDATA | %m.phrase.bare;)*
</subject>

<subtitle %a.common; encodinganalog CDATA #IMPLIED>
   (#PCDATA | %m.phrase.bare; | abbr | date | expan | num)*
</subtitle>

<table %a.common; tabstyle NMTOKEN #IMPLIED tocentry CDATA "1" shortentry CDATA #IMPLIED frame (top | bottom | topbot | all | sides | none) #IMPLIED colsep CDATA #IMPLIED rowsep CDATA #IMPLIED orient (port|land) #IMPLIED pgwide CDATA #IMPLIED>
   (head?,tgroup+)
</table>

<tbody %a.common; valign (top | middle | bottom) "top">
   (row+)
</tbody>

<tfoot %a.common; valign (top | middle | bottom) "top">
   (colspec*, row+)
</tfoot>

<tgroup %a.common; cols CDATA #REQUIRED tgroupstyle NMTOKEN #IMPLIED colsep CDATA #IMPLIED rowsep CDATA #IMPLIED align (left | right | center | justify | char) "left" charoff CDATA "50" char CDATA "">
   (colspec*, spanspec*, thead?, tfoot?, tbody)
</tgroup>

<thead %a.common; valign (top|middle|bottom) "bottom">
   (row+)
</thead>

<title %a.common; %a.access; %a.external.ptr; render (%av.render;) #IMPLIED extent (all | part | unknownextent) #IMPLIED pubstatus (pub | unpub | unknownpub) #IMPLIED>
   (#PCDATA | %m.phrase.bare; | date | num)*
</title>

<titlepage %a.common;>
   (%m.blocks; | author | date | edition | num | publisher | bibseries | sponsor | titleproper | subtitle)*
</titlepage>

<titleproper %a.common; extent (all | part | unknownextent) #IMPLIED pubstatus (pub | unpub | unknownpub) #IMPLIED render (%av.render;) #IMPLIED type CDATA #IMPLIED encodinganalog CDATA #IMPLIED>
   (#PCDATA | %m.phrase.bare; | abbr | date | expan | num)*
</titleproper>

<titlestmt %a.common; encodinganalog CDATA #IMPLIED>
   (titleproper+, subtitle*, author?, sponsor?)
</titlestmt>

<tspec >
   (colspec+, spanspec*)
</tspec>

<unitdate %a.common; label CDATA #IMPLIED type (bulk | inclusive | single) #IMPLIED certainty CDATA #IMPLIED normal CDATA #IMPLIED encodinganalog CDATA #IMPLIED>
   (#PCDATA | %m.phrase.basic;)*
</unitdate>

<unitid %a.common; label CDATA #IMPLIED type CDATA #IMPLIED encodinganalog CDATA #IMPLIED countrycode CDATA #IMPLIED repositorycode CDATA #IMPLIED>
   (#PCDATA | %m.phrase.basic;)*
</unitid>

<unittitle %a.common; label CDATA #IMPLIED encodinganalog CDATA #IMPLIED type CDATA #IMPLIED>
   (#PCDATA | %m.phrase.basic; | %m.access; | unitdate | num | date)*
</unittitle>

<userestrict %a.common; encodinganalog CDATA #IMPLIED>
   %cm.head.n.para;
</userestrict>


ENTITIES

ISOcyr1: PUBLIC "ISO 88791986//ENTITIES Russian Cyrillic//EN"

ISOcyr2: PUBLIC "ISO 88791986//ENTITIES NonRussian Cyrillic//EN"

ISOdia: PUBLIC "ISO 88791986//ENTITIES Diacritical Marks//EN"

ISOgrk1: PUBLIC "ISO 88791986//ENTITIES Greek Letters//EN"

ISOgrk2: PUBLIC "ISO 88791986//ENTITIES Monotoniko Greek//EN"

ISOgrk3: PUBLIC "ISO 88791986//ENTITIES Greek Symbols//EN"

ISOgrk4: PUBLIC "ISO 88791986//ENTITIES Alternative Greek Symbols//EN"

ISOlat2: PUBLIC "ISO 88791986//ENTITIES Added Latin 2//EN"

ISOnum: PUBLIC "ISO 88791986//ENTITIES Numeric and Special Graphic//EN"

ISOpub: PUBLIC "ISO 88791986//ENTITIES Publishing//EN"

ISOtech: PUBLIC "ISO 88791986//ENTITIES General Technical//EN"

a.access: 'source (%av.sources;) #IMPLIED othersource CDATA #IMPLIED encodinganalog CDATA #IMPLIED authfilenumber CDATA #IMPLIED normal CDATA #IMPLIED'

a.common: 'id ID #IMPLIED altrender CDATA #IMPLIED audience (external | internal) #IMPLIED'

a.component: 'level (%av.level;) #IMPLIED %a.desc.base;'

a.desc.all: 'level (%av.level;) #REQUIRED %a.desc.base;'

a.desc.base: 'otherlevel CDATA #IMPLIED langmaterial CDATA #IMPLIED legalstatus (public | private | otherlegalstatus) #IMPLIED otherlegalstatus CDATA #IMPLIED'

a.external.ptr: 'entityref ENTITY #IMPLIED xpointer CDATA #IMPLIED %simple; %locator.att; %remoteresourcesemantics.att; %localresourcesemantics.att; %simplelinksemantics.att;'

a.internal.ptr: 'target IDREF #IMPLIED xpointer CDATA #IMPLIED %simple; %locator.att; %remoteresourcesemantics.att; %localresourcesemantics.att; %simplelinksemantics.att;'

a.linkgrp: '%extended; %linksemantics.att; %localresourcesemantics.att;'

a.loc.external.ptr: 'entityref ENTITY #IMPLIED xpointer CDATA #IMPLIED %locator; %locator.att; %remoteresourcesemantics.att;'

a.loc.internal.ptr: 'target IDREF #IMPLIED xpointer CDATA #IMPLIED %locator; %locator.att; %remoteresourcesemantics.att;'

av.container: 'carton | box | folder | reel | frame | oversize | reelframe | volume | mapcase | boxfolder | page | folio | othertype'

av.level: 'series | collection | file | fonds | item | otherlevel | recordgrp | subgrp | subseries'

av.render: 'bold | italic | bolditalic | boldunderline | boldsmcaps | boldquoted | nonproport | altrender | quoted | smcaps | sub | super | underline'

av.sources: 'aat | aacr2 | cdwa | dot | gmgpc | lcnaf | lcsh | lctgm | local | mesh | mim | ncarules | nmc | rad | rbgenr | tgn | ulan | othersource'

cm.head.n.para: '(head?, (%m.blocks;)*)'

eadbase: PUBLIC "//Society of American Archivists//DTD eadbase.ent (Encoded Archival Description (EAD) Basic Declarations Version 1.0)//EN" "eadbase.ent"

eadchars: PUBLIC "//Society of American Archivists//DTD eadchars.ent (Encoded Archival Description (EAD) Special Characters Version 1.0)//EN" "eadchars.ent"

eadnotat: PUBLIC "//Society of American Archivists//DTD eadnotat.ent (Encoded Archival Description (EAD) Notation Declarations Version 1.0)//EN" "eadnotat.ent"

extended: ''

linksemantics.att: 'inline (true|false) "true" role CDATA #IMPLIED'

localresourcesemantics.att: 'contentrole CDATA #IMPLIED contenttitle CDATA #IMPLIED'

locator: ''

locator.att: 'href CDATA #IMPLIED'

m.access: 'corpname | famname | geogname | name | occupation | persname | subject | genreform | function'

m.admininfo: 'accessrestrict | acqinfo | altformavail | appraisal | custodhist | prefercite | processinfo | userestrict | accruals'

m.blocks: '%m.inter; | p'

m.blocks.noquote: '%m.inter.noquote; | p'

m.data: '%m.access; | date | num | origination | repository | unitdate | unittitle'

m.dentry: '%m.did; | %m.desc.base;'

m.desc.base: 'admininfo | bioghist | controlaccess | odd | scopecontent | organization | arrangement | add'

m.desc.full: '%m.desc.base; | dsc | dao | daogrp | note'

m.did: 'abstract | physdesc | note | repository | origination | unitdate | unitid | unittitle | container | physloc | dao | daogrp'

m.inter: '%m.inter.noquote; | blockquote'

m.inter.noquote: 'address | chronlist | list | note | table'

m.para.content: '%m.phrase.plus; | %m.inter;'

m.para.content.norefs: '%m.phrase.plus.norefs; | %m.inter;'

m.phrase.bare: '%m.ptrs; | %m.render;'

m.phrase.basic: '%m.phrase.basic.norefs; | %m.refs;'

m.phrase.basic.norefs: '%m.phrase.bare; | abbr | expan'

m.phrase.plus: '%m.phrase.basic.norefs; | %m.data; | %m.refs;'

m.phrase.plus.norefs: '%m.phrase.basic.norefs; | %m.data;'

m.ptrs: 'ptr | extptr'

m.refs: 'ref | extref | linkgrp | bibref | title | archref'

m.table.entry: '%m.phrase.plus; | address | list | note'

nontabular: 'INCLUDE'

noxlink: 'INCLUDE'

remoteresourcesemantics.att: 'role CDATA #IMPLIED title CDATA #IMPLIED show (embed|replace|new) #IMPLIED actuate (auto|user) #IMPLIED behavior CDATA #IMPLIED'

sgml: 'INCLUDE'

simple: ''

simplelinksemantics.att: 'inline (true|false) "true"'

tabular: 'IGNORE'

xlink: 'IGNORE'


Generated by gnaw-dtd, an evolving Perl script. Author: Richard M Davis, ULCC. --------------07BB9B062950DCA46EDA6446--