<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>
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'