List of EAD Elements Used for UMA LSTA-funded Project
05/28/2008

This is a list of elements in the full version of the Best Practices Guidelines for the Utah Manuscripts Association LSTA-funded project, developed in summer 2007. 

Key:

--The complete list below will be displayed in the EAD file online except for the few that are marked "no display" or any elements that have been encoded with the attribute "altrender='nodisplay'" or "audience='internal'."
--Red elements are required by the Condensed version of the Best Practices Guidelines.  
--Blue elements are required by the Condensed version of the Best Practices Guidelines if the partner chooses to have a container list.
--Highlighted elements are included in the xEAD tool.
--Bold elements will be extracted and mapped to CONTENTdm fields, and then uploaded to CONTENTdm.  

Some elements permit a variety of child elements.  See the EAD 2002 Tag Library at http://www.loc.gov/ead/tglib/element_index.html for more information about each tag. 

XPath syntax tips:
--Repeatable elements are indicated with "()" at the end.
--An asterisk indicates "all children."

-----------------------------------------------------------------

ead
	ead\eadheader
		ead\eadheader\eadid
		ead\eadheader\filedesc
			ead\eadheader\filedesc\titlestmt
				ead\eadheader\filedesc\titlestmt\titleproper
					ead\eadheader\filedesc\titlestmt\titleproper\date
				ead\eadheader\filedesc\titlestmt\titleproper[@type='filing']    {no display} 	
				ead\eadheader\filedesc\titlestmt\author
				ead\eadheader\filedesc\titlestmt\sponsor()
			ead\eadheader\filedesc\editionstmt
			ead\eadheader\filedesc\publicationstmt
				ead\eadheader\filedesc\publicationstmt\publisher
				ead\eadheader\filedesc\publicationstmt\address()
					ead\eadheader\filedesc\publicationstmt\address\addressline()
				ead\eadheader\filedesc\publicationstmt\date
			ead\eadheader\filedesc\seriesstmt
			ead\eadheader\filedesc\notestmt
		ead\eadheader\profiledesc
			ead\eadheader\profiledesc\creation
				ead\eadheader\profiledesc\creation\date                     {embedded in text of parent}
			ead\eadheader\profiledesc\langusage
				ead\eadheader\profiledesc\langusage\language()              {embedded in text of parent}
			ead\eadheader\profiledesc\descrules
				ead\eadheader\profiledesc\descrules\title                   {embedded in text of parent}
		ead\eadheader\revisiondesc
			ead\eadheader\revisiondesc\change()
				ead\eadheader\revisiondesc\change\date
				ead\eadheader\revisiondesc\change\item
	ead\archdesc
		ead\archdesc\did
			ead\archdesc\did\repository
				ead\archdesc\did\repository\corpname|name
				ead\archdesc\did\repository\subarea
				ead\archdesc\did\repository\address()
					ead\archdesc\did\repository\address\addressline()
			ead\archdesc\did\unitid
			ead\archdesc\did\origination
				ead\archdesc\did\origination\persname()
				ead\archdesc\did\origination\famname()
				ead\archdesc\did\origination\corpname()
			ead\archdesc\did\unittitle
			ead\archdesc\did\unitdate()\@normal                   {the only date that we are extracting}
			ead\archdesc\did\physdesc()
				ead\archdesc\did\physdesc\extent()
				ead\archdesc\did\physdesc\physfacet
				ead\archdesc\did\physdesc\dimensions
			ead\archdesc\did\materialspec                         {various children allowed; see Tag Library}
			ead\archdesc\did\abstract
			ead\archdesc\did\physloc
			ead\archdesc\did\langmaterial
				ead\archdesc\did\langmaterial\language()
		ead\archdesc\daogrp
			ead\archdesc\daogrp\daodesc()                     {wrapper only}
				ead\archdesc\daogrp\daodesc\p()
			ead\archdesc\daogrp\resource()                    {linking attribute should be displayed}
			ead\archdesc\daogrp\daoloc()                      {linking attribute should be displayed}
			ead\archdesc\daogrp\arc()                         {linking attribute should be displayed}
		ead\archdesc\phystech\*                                 {separate the children with approp. punctuation}
		ead\archdesc\originalsloc\*                             {separate the children with approp. punctuation}
		ead\archdesc\bioghist
			ead\archdesc\bioghist\head                        {Yes, this is permitted in BPG.}
			ead\archdesc\bioghist\p()
		ead\archdesc\scopecontent
			ead\archdesc\scopecontent\p()
		ead\archdesc\odd()
			ead\archdesc\odd\head                             {Yes, this is permitted in BPG.}
			ead\archdesc\odd\p()
		ead\archdesc\arrangement
			ead\archdesc\arrangement\p()
		ead\archdesc\fileplan                  {various children allowed; need to show hierarchy; see Tag Library}
		ead\archdesc\altformavail
			ead\archdesc\altformavail\p()
		ead\archdesc\accessrestrict
			ead\archdesc\accessrestrict\p()
			ead\archdesc\accessrestrict\legalstatus
		ead\archdesc\userestrict
			ead\archdesc\userestrict\p()
		ead\archdesc\prefercite
			ead\archdesc\prefercite\p()
		ead\archdesc\custodhist
			ead\archdesc\custodhist\p()
		ead\archdesc\acqinfo
			ead\archdesc\acqinfo\p()
		ead\archdesc\accruals
			ead\archdesc\accruals\p()
		ead\archdesc\processinfo
			ead\archdesc\processinfo\p()
		ead\archdesc\separatedmaterial
			ead\archdesc\separatedmaterial\p()
		ead\archdesc\bibliography                                   {various children allowed; see Tag Library}
		ead\archdesc\otherfindaid
			ead\archdesc\otherfindaid\p()
		ead\archdesc\relatedmaterial                                {various children allowed; see Tag Library}
		ead\archdesc\appraisal                                      {various children allowed; see Tag Library}
		ead\archdesc\controlaccess                                  {may be nested one more level}
			ead\archdesc\controlaccess\persname()
			ead\archdesc\controlaccess\famname()
			ead\archdesc\controlaccess\corpname()
			ead\archdesc\controlaccess\geogname()
			ead\archdesc\controlaccess\subject()
			ead\archdesc\controlaccess\subject[@source='UMAbroad'|@source='umabroad']()    {no display} 
			ead\archdesc\controlaccess\subject[@source='UMAnarrow'|@source='umanarrow']()  {no display}
			ead\archdesc\controlaccess\genreform()
			ead\archdesc\controlaccess\occupation()
			ead\archdesc\controlaccess\function()
			ead\archdesc\controlaccess\title()
		ead\archdesc\dsc
			ead\archdesc\dsc\c01()                                   {Display value of attribute "level"}
				ead\archdesc\dsc\c01\did
					ead\archdesc\dsc\c01\did\unitid
					ead\archdesc\dsc\c01\did\container()
					ead\archdesc\dsc\c01\did\origination
						ead\archdesc\dsc\c01\did\origination\persname()
						ead\archdesc\dsc\c01\did\origination\famname()
						ead\archdesc\dsc\c01\did\origination\corpname()
						ead\archdesc\dsc\c01\did\origination\name()
					ead\archdesc\dsc\c01\did\unittitle
					ead\archdesc\dsc\c01\did\unitdate()
					ead\archdesc\dsc\c01\did\physdesc()
						ead\archdesc\dsc\c01\did\physdesc\extent()
					ead\archdesc\dsc\c01\did\langmaterial
						ead\archdesc\dsc\c01\did\langmaterial\language()
				ead\archdesc\dsc\c01\bioghist
					ead\archdesc\dsc\c01\bioghist\head            {Yes, this is permitted in BPG.}
					ead\archdesc\dsc\c01\bioghist\p()
				ead\archdesc\dsc\c01\scopecontent
					ead\archdesc\dsc\c01\scopecontent\p()
				ead\archdesc\dsc\c01\accessrestrict
					ead\archdesc\dsc\c01\accessrestrict\p()
					ead\archdesc\dsc\c01\accessrestrict\legalstatus
				ead\archdesc\dsc\c01\userestrict
					ead\archdesc\dsc\c01\userestrict\p()
				ead\archdesc\dsc\c01\note
					ead\archdesc\dsc\c01\note\p()
				ead\archdesc\dsc\c01\controlaccess                  {may be nested one more level}
					ead\archdesc\dsc\c01\controlaccess\persname()
					ead\archdesc\dsc\c01\controlaccess\famname()
					ead\archdesc\dsc\c01\controlaccess\corpname()
					ead\archdesc\dsc\c01\controlaccess\genreform()
				ead\archdesc\dsc\c01\daogrp
					ead\archdesc\dsc\c01\daogrp\daodesc()         {wrapper only}
						ead\archdesc\dsc\c01\daogrp\daodesc\p()
					ead\archdesc\dsc\c01\daogrp\resource()        {linking attribute should be displayed}
					ead\archdesc\dsc\c01\daogrp\daoloc()          {linking attribute should be displayed}
					ead\archdesc\dsc\c01\daogrp\arc()             {linking attribute should be displayed}
				ead\archdesc\dsc\c01\phystech\*                     {separate the children with approp. punctuation}
				ead\archdesc\dsc\c01\originalsloc\*            {separate the children with approp. punctuation}
				ead\archdesc\dsc\c01\odd()
					ead\archdesc\dsc\c01\odd\head                 {Yes, this is permitted in BPG.}
					ead\archdesc\dsc\c01\odd\p()
				ead\archdesc\dsc\c01\arrangement
					ead\archdesc\dsc\c01\arrangement\p()
				ead\archdesc\dsc\c01\fileplan                    {various children allowed; need to show hierarchy; see Tag Library}
				ead\archdesc\dsc\c01\altformavail
					ead\archdesc\dsc\c01\altformavail\p()
				ead\archdesc\dsc\c01\prefercite
					ead\archdesc\dsc\c01\prefercite\p()
				ead\archdesc\dsc\c01\custodhist
					ead\archdesc\dsc\c01\custodhist\p()
				ead\archdesc\dsc\c01\acqinfo
					ead\archdesc\dsc\c01\acqinfo\p()
				ead\archdesc\dsc\c01\accruals
					ead\archdesc\dsc\c01\accruals\p()
				ead\archdesc\dsc\c01\processinfo
					ead\archdesc\dsc\c01\processinfo\p()
				ead\archdesc\dsc\c01\separatedmaterial
					ead\archdesc\dsc\c01\separatedmaterial\p()
				ead\archdesc\dsc\c01\bibliography                   {various children allowed; see Tag Library}
				ead\archdesc\dsc\c01\otherfindaid
					ead\archdesc\dsc\c01\otherfindaid\p()
				ead\archdesc\dsc\c01\relatedmaterial                {various children allowed; see Tag Library}
				ead\archdesc\dsc\c01\appraisal                      {various children allowed; see Tag Library}
				ead\archdesc\dsc\c01\c02()                          {Nesting can go up to <c12>, with all of above child elements}