```json
{
    att.EADGlobal_attributes,
    (
        m_blocks
        | author
        | date
        | edition
        | num
        | publisher
        | bibseries
        | sponsor
        | titleproper
        | subtitle
    )+
}
```

## <titleproper>

**<titleproper>** (Title Proper of the Finding Aid) The name of the finding aid or finding aid series.

**Module** EAD

**Attributes**
att.EADGlobal (@id, @altrender, @audience, @encodinganalog) att.typed (@type) att rendered (@render)

**Contained by** EAD: seriesstmt titlepage titlestmt

**May contain** EAD: abbr date emph expan extptr lb num ptr

**Note**
The <titleproper> element is required within the <titlestmt> subelement of <filedesc>, part of the <eadheader>. It may also be optionally used in the <titlepage> subelement of <frontmatter>. To encode the name of a finding aid series, <titleproper> may be used in the optional <seriesstmt> subelement of <filedesc>. The <titlestmt> relates to the finding aid and should not be confused with Title <title>, used to encode the formal names of works such as monographs, serials, paintings, etc., listed in the finding aid, or with Title of the Unit <unittitle>, used to encode the name of the described materials.

**Example**
```xml
<filedesc xmlns="urn:isl:1-931666-22-9">
    <titlestmt>
        <titleproper> Inventory of the Kingsley Amis Papers,
            <date>1941-1995</date>
        </titleproper>
        <author>Processed by Sara S. Hodson; machine-readable
            finding aid created by Xiuzhi Zhou</author>
    </titlestmt> . . . </filedesc>
```

**Example**
```xml
<frontmatter xmlns="urn:isl:1-931666-22-9">
    <titlepage>
        <titleproper> Inventory of The Arequipa Sanatorium Records,
            <date>1911-1958</date>
        </titleproper>
        <num type="Collection number:"><BANC MSS 92/894 c</num>
        <publisher>The Bancroft Library<lb/>University of
            California, Berkeley<lb/>Berkeley, California</ publisher>
        <p>© 1996 The Regents of the University of California. All
            rights reserved.</p>
    </titlepage>
</frontmatter>
```
## Content model

`<content>`

`</content>`

## Schema Declaration

element titleproper

```json
{
  att.EADGlobal_attributes,
  att.typed_attributes,
  att rendered_attributes,
  (text | model.phrase.bare | abbr | date | expan | num)*
}
```

## <titlestmt>

`<titlestmt>` (Title Statement) A required wrapper element within the `<filedesc>` portion of `<headheader>` that groups information about the name of an encoded finding aid and those responsible for its intellectual content. Like much of the `<headheader>`, the `<titlestmt>` element is modeled on an element found in the Text Encoding Initiative (TEI) DTD, and its subelements must adhere to the following prescribed sequence: a required `<titleproper>`, followed by an optional `< subtitle>`, optional `<author>`, and optional `<sponsor>`.

**Module** EAD

**Attributes** att.EADGlobal (@id, @altrender, @audience, @encodinganalog)

**Contained by** EAD: filedesc

**May contain** EAD: author sponsor subtitle titleproper

**Note** The `<titlestmt>` relates to the finding aid and should not be confused with Title `<title>`, used to encode the formal names of works such as monographs, serials, paintings, etc., listed in the finding aid. Also do not confuse with Title of the Unit `<unittitle>`, used to encode the name of the described materials.

**Example**

```xml
<filedesc xmlns="urn:isl:1-931666-22-9">
  <titlestmt>
    <titleproper> Inventory of the Kingsley Amis Papers,
      <date>1941-1995</date>
    </titleproper>
    <author>Processed by Sara S. Hodson; machine-readable
      finding aid created by Xiuzhi Zhou</author>
  </titlestmt> . . . </filedesc>
```

## Content model

`<content>`

`</content>`

## Schema Declaration

element titlestmt

```json
{
  att.EADGlobal_attributes,
  (titleproper+, subtitle?, author?, sponsor? ),
  text
}
```

## <unitdate>

`<unitdate>` (Date of the Unit) The creation year, month, or day of the described materials. The
<unitdate> may be in the form of text or numbers, and may consist of a single date or range of dates. As an important subelement of the Descriptive Identification <did>, the <unitdate> is used to tag only the creation and other relevant dates of the materials described in the encoded finding aid. Do not confuse it with the <date> element, which is used to tag all other dates.

<table><tr><td>Module</td><td>EAD</td></tr><tr><td>Attributes</td><td>att.EADGlobal (@id, @altrender, @audience, @encodinganalog) att[normalized] (@normal) att.labeled (@label) att Survay (@Survay) att.era (@era) att.certainty (@certainty) type characterizes the element in some sense, using any convenient classification scheme or typology. Derived from att.typed Status Optional Datatype Term characterizing the nature of dates, such as dates of creation, accumulation, or modification. datechar Status Optional Datatype</td></tr><tr><td>Member of</td><td>model.data model did</td></tr><tr><td>Contained by</td><td>EAD: archref did entry extrefloc item label p ref refloc unittitle</td></tr><tr><td>May contain</td><td>EAD: abbr archref bibref emph expan extptr extref lb linkgrp ptr ref subtitle title</td></tr><tr><td>Note</td><td>A standard numeric form of the date (YYYYMMDD, etc.) can be specified with the NORMAL attribute to facilitate machine comparison of dates for search purposes. The TYPE attribute may be used to indicate whether the <unitdate> represents inclusive dates or bulk (predominant) dates. The CERTAINTY attribute may be applied to indicate if the date has been supplied or estimated by the archivist. The DATECHAR attribute can be used to supply a term characterizing the nature of the dates, such as creation or accumulation. The CALENDAR attribute, which has a default value of "gregorian," specifies the calendar from which the date stems. The value "ce" (common or Christian era) is the default for the ERA attribute. The <unitdate> may be nested within the <unittitle> or used independently of that element. This element is comparable to ISAD(G) element 3.1.3, and MARC fields 245 subfield f for inclusive dates, 245 subfield g for bulk dates, or 260 subfield c.</td></tr><tr><td>Example</td><td><archdesc xmlns="urn:isbn:1-931666-22-9" level="collection"><did><head>Collection Summary</head><origination label="Creator"><corpname encodinganalog="110">National Association for the Advancement of Colored People</corpname></origination><unittitle label="Title" encodinganalog="245">Visual Materials from the National Association for the Advancement of Colored People Records (Library of Congress)</unittitle><unitdate label="Dates" type="inclusive" encodinganalog="260"> ca. 1838-1969, </unitdate><unitdate type="bulk">bulk 1944-1955</unitdate></did></archdesc></td></tr></table>
<c level="subseries">

<did>

<unittitle>Documentary Movies, </unittitle>

<unitdate type="inclusive"

normal="1952/1964">1952-1964</unitdate>

<physdesc>

<extent>2.5 linear ft.</extent>

</physdesc>

<abstract>Includes scores, arranged alphabetically by movie title, and some correspondence, arranged chronologically.</abstract>

</did>

</c> . . . </dsc>

**Schematron** <unitdates> COULD have a *label* attribute or an *encoding analog* attribute, describing the type of date

<s:rule context="ead:unitdate"> <s:assert role="COULD" test="normalize-space(@label) or normalize-space(@encodinganalog)">unitdates COULD have a label attribute or an encodinganalog attribute, describing the type of date</s:assert> </s:rule>

**Schematron** <unitdate> SHOULD have a non-empty *normal* attribute

<s:rule context="ead:unitdate"> <s:assert role="SHOULD" test="normalize-space(@normal)">unitdate should have a non-empty @normal attribute</s:assert> </s:rule>

**Schematron** The *normal* attribute of <unitdate> must respect the ISO8601 pattern = YYYY-MM-DD

<s:rule context="ead:unitdate"> <s:assert role="MUST" test="matches(@normal, '^(\d{4}-?\d{2}-?\d{2}/?)\{1,2\}$')">date format MUST be valid. @normal attribute must respect ISO8601 pattern = YYYY-MM-DD</s:assert> <s:let name="start-date" value="replace(@normal, '/.*', ")"></s:let name="start-date" value="replace($start-date, '- ', ")"></s:let name="start-date" value="string-join((substring($start-date, 1, 4), substring($start-date, 5, 2), substring($start-date, 7, 2)), '-')"/> <s:assert role="MUST" test="$start-date castable as xs date">start date MUST exist</s:assert> <s:let name="end-date" value="replace(@normal, '.*', ")"></s:let name="end-date" value="replace($end-date, '- ', ")"></s:let name="end-date" value="string-join((substring($end-date, 1, 4), substring($end-date, 5, 2), substring($end-date, 7, 2)), '-')"/> <s:assert role="MUST" test="$end-date castable as xs date">end date MUST exist</s:assert> </s:rule>

**Content model**

<content/>

**Schema Declaration**

element unitdate
{
  att.EADGlobal_attributes,
  att[normalized_attributes,
  att.labeled_attributes,
  att.calendar_attributes,
  att.era_attributes,
  att.certainty_attributes,
  attribute type { data.enumerated }?,
  attribute datechar { text }?,
( text | model.phrase.basicConfig )*

<unitid>

<unitid> (ID of the Unit) Any alpha-numeric text string that serves as a unique reference point or control number for the described material, such as a lot number, an accession number, a classification number, or an entry number in a bibliography or catalog. An important subelement of the Descriptive Identification <did>, the <unitid> is primarily a logical designation, which sometimes secondarily provides location information, as in the case of a classification number. Use other <did> subelements, such as <physloc> and <container>, to designate specifically the physical location of the described materials.

**Module** EAD
**Attributes** att.EADGlobal (@id, @altrender, @audience, @encodinganalog) att.typed (@type) att.labeled (@label) att.coded (@countrycode)

repositorycode A unique code indicating the repository responsible for intellectual control of the materials being described.

**Status** Optional

**Datatype**

**Note** The code should be taken from ISO/DIS 15511 Information and documentation--International Standard Identifier for Libraries and Related Organizations (ISIL), as specified in the <eadheader> *repositoryencoding* attribute.

identifier A machine-readable unique identifier.

**Status** Optional

**Datatype**

**Member of** model.did
**Contained by** EAD: archref did

**May contain** EAD: abbr archref bibref emph expan extptr extref lb linkgrp ptr ref subtitle title
**Note** Do not confuse <unitid>, which relates to the archival materials, with <eadid>, which is used to designate a unique identification string for the finding aid.Although not required, the COUNTRYCODE and REPOSITORYCODE attributes should be used in <unitid> at the <archdesc><did> level to comply with ISAD(G) element 3.1.1. REPOSITORYCODE specifies the ISO 15511 code for the institution that has custody of the materials described, while COUNTRYCODE provides the ISO 3166-1 code for the country in which that institution is located. IDENTIFIER should contain a machine-readable unique identifier, containing a value similar to the text in the <unitid> element. The TYPE attribute may be used to indicate the system from which the <unitid> was derived, e.g., accessioning system, record group classification scheme, records retention scheduling system, etc.

**Example**
```xml
<archdesc xmlns="urn:isbn:1-931666-22-9" level="collection">
  <did>
    <head>Descriptive Summary</head>
    <unittitle label="Title">Donald C. Stone, Jr. Papers, </unittitle>
    <unitdate type="inclusive">1971-1983</unitdate>
    <unitid countrycode="us"
      repositorycode="cbgtu" label="Accession number"> GTU 2001-8-03</unitid>
    <origination label="Creator">
      < Exchange name="Icnaf" author="Stone, Donald C., Jr."
    </ Exchange>
  </did>
</archdesc>
```
</originatio

<physdesc label="Extent">

<extent>4 boxes, </extent>

<extent>4

linear ft.</extent>

</physdesc>

<repository label="Repository"> The <corpname>Graduate

Theological Union</corpname>

<address>

<addressline>Berkeley,

California</addressline>

</address>

</repository>

<abstract label="Abstract">The papers document Donald C.

Stone's work with Ornstein and Swencionis on the <emph render="italic">test</emph> Outcome Project, and the

development of his doctoral research, including his

various publications on the human potential movement, up

to the completion of his doctoral

dissertation.</abstract>

<physloc label="Shelf location">5/D/4-5</physloc>

</did> . . . </archdesc>

Schematron Each unit of description SHOULD have an indentifier in the element <unitid>.

<s:rule context="ead:unitid"> <s:assert role="SHOULD" test="normalize-space(.)">a unitid SHOULD not be empty</s:assert> </s:rule>

Schematron In a given EAD document, all the <unitid> elements MUST be unique

<s:rule context="ead:unitid"> <s:assert role="MUST" test="count(//ead:unitid[@label = 'ehri_main_identifier']) = count(distinct-values(//unitid[@label = 'ehri_main_identifier]))">unitid's MUST be unique within one ead file</s:assert> </s:rule>

Schematron If the repositoryencoding is set to iso15511, the format of the value of the repositorycode attribute is constrained according to the International Standard Identifier for Libraries and Related Organizations (ISIL: ISO 15511): a prefix, a dash, and an identifier.

<s:rule context="*[@repositorycode] [preceding::ead:eadHeader/@repositoryencoding = 'iso15511']"> <s:let name="iso15511Pattern" value=""("([A-Z]{2})|([a-zA-Z]{1})|([a-zA-Z]{3,4})(-[a-zA-Z0-9:\-]{1,11})""</s:assert test="matches(@repositorycode, $iso15511Pattern)" role="SHOULD">If the repositoryencoding is set to iso15511, the format of the value of the <s:emph>repositorycode</s:emph> attribute of <s:name/> is constrained according to the International Standard Identifier for Libraries and Related Organizations (ISIL: ISO 15511): a prefix, a dash, and an identifier.</s:assert> </s:rule>

Content model

<content/>

Schema

Declaration element unitid

{

att.EADGlobal_attributes,

att.typed_attributes,

att.labeled_attributes,
att.coded_attributes,
attribute repository code
{
  token
  {
    pattern = "((AF|AX|AL|DZ|AS|AD|AO|AI|AQ|AG|AR|AM|AW|AU|AT|AZ|BS|BH|BD|BB|BY|BE|BZ|BJ|BM|BT|BO|BA|BW|BV|BR|IO|BN|BG|BF|BI|KH|CM|CA|CV|KY|CF|TD|CL|CN|CX|CC|CO|KM|CG|CD|CK|CR|CI|HR|CU|CY|CZ|DK|DJ|DM|DO|EC|EG|SV|GQ|ER|EE|ET|FK|FO|FJ|FI|FR|GF|PF|TF|GA|GM|GE|DE|GH|GI|GR|GL|GD|GP|GU|GT|GN|GW|GY|HT|HM|VA|HN|HK|HU|IS|IN|ID|IR|IQ|IE|IL|IT|JM|JP|JO|KZ|KE|KI|KP|KR|KW|KG|LA|LV|LB|LS|LR|LY|LI|LT|LU|MO|MK|MG|MW|MY|MV|ML|MT|MH|MQ|MR|MU|YT|MX|FM|MD|MC|MN|MS|MA|MZ|MM|NA|NR|NP|NL|AN|NC|NZ|NI|NE|NG|NU|NF|MP|NO|OM|PK|PW|PS|PA|PG|PY|PE|PH|PN|PL|PT|PR|QA|RE|RO|RU|RW|SH|KN|LC|PM|VC|WS|SM|ST|SA|SN|CS|SC|SL|SG|SK|SI|SB|SO|ZA|GS|ES|LK|SD|SR|SJ|SZ|SE|CH|SY|TW|TJ|TZ|TH|TL|TG|TK|TO|TT|TN|TR|TM|TC|TV|UG|UA|AE|GB|US|UM|UY|UZ|VU|VE|VN|VG|VI|WF|EH|YE|ZM|ZW)| ([a-zA-Z]{1})|([a-zA-Z]{3,4})|([a-zA-Z0-9:\-]{1,11})"
  }
  },
  attribute identifier { ( text | model.phrase.bare )* }?,
  ( text | model.phrase basic )*
}

<unittitle>

<unittitle> (Title of the Unit) The name, either formal or supplied, of the described materials. May consist of a word, phrase, character, or group of characters. As an important subelement of the Descriptive Identification <did>, the <unittitle> encodes the name of the described materials at both the highest unit or <archdesc> level (e.g., collection, record group, or fonds) and at all the subordinate Component <c> levels (e.g., subseries, files, items, or other intervening stages within a hierarchical description).

Module EAD

Attributes
att.EADGlobal (@id, @altrender, @audience, @encodinganalog) att.typed
(@type) att.labeled (@label)

Member of model.data model.did

Contained by EAD: archref did entry event extrefloc item label p ref refloc

May contain
EAD: abbr archref bibref bibseries corpname date edition emph expan extptr
extref famname function genreform geogname imprint lb linkgrp name num
occupation persname ptr ref subject subtitle title unitdate

Note
Do not confuse <unittitle> with Title <title>, a more general element used to
encode the formal names of works such as monographs, serials, paintings, etc.
Also do not confuse with Title Proper of the Finding Aid <titleproper>, used to
designate the name of a finding aid, or a finding aid series encoded in EAD. The
<unittitle> element is comparable to ISAD(G) element 3.1.2 and MARC field 245.

Example <c xmlns="urn:isbn:1-931666-22-9" level="subseries">

<did>
  <unittitle>Documentary Movies, </unittitle>
  <unitdate type="inclusive">1952-1964</unitdate>
  <physdesc>
    <extent>2.5 linear ft.</extent>
  </physdesc>
  <abstract label="Summary:">Includes scores, arranged
alphabetically by movie title, and some correspondence,
arranged chronologically.</abstract>

</did>

</c>

## Content model

<content>

</content>

## Schema

### Declaration

element unittitle
{
  att.EADGlobal_attributes,
  att.typed_attributes,
  att.labeled_attributes,
  (
    text
    | model.phrase.basicConfig
    | model.access
    | unitdate
    | num
    | date
    | bibseries
    | edition
    | imprint
  )*
}

## <userestrict>

### <userestrict> (Conditions Governing Use) Information about conditions that affect use of the described materials after access has been granted.

**Module** EAD

**Attributes** att.EADGlobal (@id, @altrender, @audience, @encodinganalog) att.typed (@type)

**Member of** model desc base

**Contained by** EAD: archdesc archdescgrp c c01 c02 c03 c04 c05 c06 c07 c08 c09 c10 c11 c12 descgrp userestrict

**May contain** EAD: address blockquote chronlist head list note p table userestrict

**Note** May indicate limitations, regulations, or special procedures imposed by a repository, donor, legal statute, or other agency regarding reproduction, publication, or quotation of the described materials. May also indicate the absence of restrictions, such as when copyright or literary rights have been dedicated to the public. Do not confuse with Conditions Governing Access <accessrestrict>, which designates information about conditions affecting the availability of the described materials. Preferred Citation <prefercite> may be used in conjunction with <userestrict> to encode statements specifying how the described materials should be referenced when reproduced, published, or quoted by patrons. In EAD Version 1.0 <userestrict> was a subelement of Administrative Information <admininfo>, which has been deprecated in EAD 2002 (see Appendix B). The new Description Group <descgrp> element, which can group any of the <did>-level elements (except the Description of Subordinate Components <dsc>), may be used to wrap elements where a group heading is desirable. The <descgrp>
element can be used to replace `<admininfo>` where it has been used as a wrapper when converting finding aids encoded in EAD V1.0 to EAD 2002. The `<userrestrict>` element is comparable to ISAD(G) data element 3.4.2 and MARC field 540.

**Example**
```xml
<userrestrict xmlns="urn:isl:1-931666-22-9">
    <p>Until 2015 permission to photocopy some materials from this collection has been limited at the request of the donor.
        Please ask repository staff for details if you are interested in obtaining photocopies from Series 1: Correspondence.</p>
</userrestrict>
```

**Example**
```xml
<userrestrict xmlns="urn:isl:1-931666-22-9">
    <p>Copyright to the collection has been transferred to the Regents of the University of Michigan.</p>
</userrestrict>
```

**Content model**
```xml
<content>
</content>
```

**Schema Declaration**
```json
{
    att.EADGlobal_attributes,
    att.typed_attributes,
    head?,
    (model_blocks | userrestrict)+
}
```

## Model classes

### model.access

#### model.access

**Module** EAD

**Used by** model.access.title model.data physdesc physfacet unittitle

**Members**
corpname famname function genreform geogname name occupation persname subject

#### model.access.title

#### model.access.title

**Module** EAD

**Used by** controlaccess indexentry namegrp

**Members**
model.access[corpname famname function genreform geogname name occupation persname subject] subtitle title

### model_blocks

#### model_blocks

**Module** EAD

**Used by**
accessrestrict accruals acqinfo altformavail appraisal arrangement bibliography bioghist controlaccess custodhist daodesc descgrp div dsc dscgroup index note
odd originalsloc otherfindaid phystech prefercite processinfo relatedmaterial
scopecontent separatedmaterial userestrict

**Members** model.inter(model.inter.noquote[address chronlist list note table] blockquote) p

## model.data

### model.data

**Module** EAD

**Used by** model.para/content.norefs model.phraseiri plus

**Members** model.access[corpname famname function genreform geogname name occupation persname subject] date num origination repository unitdate unittitle

## model desc base

**model desc base** Basic descriptive elements for the <did> element

**Module** EAD

**Used by** descgrp model desc full

**Members** accessrestrict accruals acqinfo altformavail appraisal arrangement bibliography bioghist controlaccess custodhist descgrp fileplan odd originalsloc otherfindaid phystech prefercite processinfo relatedmaterial scopecontent separatedmaterial userestrict

## model desc full

**model desc full** Complete set of Descriptive elements for the <did> element

**Module** EAD

**Used by** archdesc archdescgrp c c01 c02 c03 c04 c05 c06 c07 c08 c09 c10 c11 c12

**Members** model desc base[accessrestrict accruals acqinfo altformavail appraisal arrangement bibliography bioghist controlaccess custodhist descgrp fileplan odd originalsloc otherfindaid phystech prefercite processinfo relatedmaterial scopecontent separatedmaterial userestrict] dao daogrp dsc note

## model did

### model did

**Module** EAD

**Used by** archref did

**Members** abstract container dao daogrp langmaterial materialspec note origination physdesc physloc repository unitdate unittid unittitle

## model extended els

### model extended els

**Module** EAD

**Used by** daogrp linkgrp

**Members** arc extptrloc extrefloc ptrloc refloc resource

## model inter

### model inter

**Module** EAD

**Used by** model Approximate model para content model para content norefs

**Members** model.inter.noquote[address chronlist list note table] blockquote
## model.inter.noquote

### model.inter.noquote

**Module** EAD

**Used by** blockquote model.inter

**Members** address chronlist list note table

## model.para/content

### model.para/content

**Module** EAD

**Used by** event item p

**Members**
* model.inter(model.inter.noquote[address chronlist list note table] blockquote)
* model.phraseiri(model.dataAccess[corpname famname function genreform geogname name occupation persname subject] date num origination repository unitdate unittitle)
* model.phraseirbbasic.norefs(model.phrase.bare render[emph lb] extptr ptr] abbr expan] model refs[archref bibref extref linkgrp ref subtitle title]]

## model.para/content.norefs

### model.para/content.norefs

**Module** EAD

**Used by** extrefloc ref refloc

**Members**
* model.dataAccess[corpname famname function genreform geogname name occupation persname subject] date num origination repository unitdate unittitle] model.inter(model.inter.noquote[address chronlist list note table] blockquote] model.phraseirbbasic.norefs(model.phrase.bare render[emph lb] extptr ptr] abbr expan]

## model.phrase.bare

### model.phrase.bare

**Module** EAD

**Used by** addressline author bibseries container corpname date edition famname function genreform geogname head head01 head02 imprint language legalstatus model.phraseirbbasic.norefs name num occupation persname publisher runner sponsor subarea subject subtitle title titleproper

**Members** model render[emph lb] extptr ptr

## model.phrase.basicConfig

### model.phrase.basicConfig

**Module** EAD

**Used by** abstract creation descrules dimensions emph langmaterial language materialspec origination physdesc physfacet physloc repository unitdate unitid unittitle

**Members**
* model.phraseirbbasic.norefs(model.phrase.bare render[emph lb] extptr ptr] abbr expan] model refs[archref bibref extref linkgrp ref subtitle title]

## model.phrase.basicConfig.norefs

### model.phrase.basicConfig.norefs
**Module** EAD

**Used by** archref bibref model.para.content.norefs model.phrase.basicConfig

**Members** model.phrase.baremodel.render[emph lb] extptr ptr] abbr expan

## model.phrase-plus

### model.phrase-plus

**Module** EAD

**Used by** entry label model.para.content

**Members** model.data(model.access[corpname famname function genreform geogname name occupation persname subject] date num origination repository unitdate untitle] model.phrase.basicConfig model.phrase.bare(modeloftitle] model.phrase.bare render[emph lb] extptr ptr] abbr expan] model refs[archref bibref extref linkgrp ref subtitle title]

## modelpagref

### modelpagref

**Module** EAD

**Used by** bibliography model.phrase.basicConfig model.phraseRC plus otherfindaid relatedmaterial separatedmaterial

**Members** archref bibref extref linkgrp ref subtitle title

## model rendered

### model rendered

**Module** EAD

**Used by** model.phrase.bare resource

**Members** emph lb

## Attribute classes

### att.EADGlobal

att.EADGlobal provides attributes common to all elements in the EAD encoding scheme.

**Module** EAD

**Members** abbr abstract accessrestrict accruals acqinfo address addressline altformavail appraisal archdesc archdescgrp archref arrangement author bibliography bibref bibseries bioghist blockquote c c01 c02 c03 c04 c05 c06 c07 c08 c09 c10 c11 c12 change chronitem chronlist colspec container controlaccess corpname creation custodhist dao daodesc daogrp daoloc date defitem descgrp descrules did dimensions div dsc dscgroup ead eadheader eadid edition editionstmt emph entry event eventgrp expan extent extptr extptrloc extref extrefloc famname filedesc fileplan frontmatter function genreform geogname head head01 head02 imprint index indexentry item label langmaterial language langusage lb legalstatus linkgrp list listhead materialspec name namegrp note notestmt num occupation odd originalsloc origination otherfindaid p persname physdesc physfacet physloc phystech prefercite processinfo profiledesc ptr ptrgrp ptrloc publicationstmt publisher ref refloc relatedmaterial repository resource revisiondesc row runner scopecontent separatedmaterial seriesstmt sponsor subarea subject subtitle table tbody tgroup thead title titlepage titleproper titlestmt unitdate unitid untitle userestrict

**Attributes** id Left span boundary
<table><tr><td></td><td>Status</td><td>Optional</td></tr><tr><td></td><td>Datatype</td><td></td></tr><tr><td>altrender</td><td>Status</td><td>Optional</td></tr><tr><td></td><td>Datatype</td><td></td></tr><tr><td>audience</td><td>Status</td><td>Optional</td></tr><tr><td></td><td>Datatype</td><td></td></tr><tr><td></td><td>Legal values are:</td><td>internal</td></tr></table>

external

**encodinganalog** A field or element in another descriptive encoding system to which an EAD element or attribute is comparable.

**Status** Optional

**Datatype**

<origination xmlns="urn:isl:1-931666-22-9"><corpname encodinganalog="MARC 110"><Waters Studio</corpname></origination>

<archdesc xmlns="urn:isl:1-931666-22-9" relatedencoding="MARC">

<origination><ение encodinganalog="100$a$q$d$e" source="Icnaf"> Waters, E. C. (Elizabeth Cat), 1870-1944, photographer </persname></origination>

**Note** Mapping elements from one system to another may help build a single user interface that can index comparable information in bibliographic records and finding aids. The mapping designations may also help a repository harvest selected data from a finding aid to build a basic catalog record. When possible, subfields as well as fields should be specified, e.g., subfields within MARC fields. If the *relatedencoding* attribute in `<ead>`, `<eadheader>`, or `<archdesc>` is not used to identify the encoding system from which fields are specified in the *encodinganalog* attribute, then include the system designation in *encodinganalog*.

## att.access

### att.access

**Module** EAD

**Members**
corpname famname function genreform geogname name occupation persname subject title

**Attributes**

source **Status** Optional

**Datatype**

rules **Status** Optional

**Datatype**

authfilenumber **Status** Optional

**Datatype**
normal

A consistent form, usually from a controlled vocabulary list to facilitate retrieval

**Status** Optional

**Datatype**

**Note**

In `<date>` and `<unitdate>`, the NORMAL attribute follows ISO 8601 Representation of Dates and Times, as specified in the `DATEENCODING` attribute in `<eadheader>`.

## att Survivability

att Survivability

**Module** EAD

**Members** date unitdate

**Attributes** calendar

**Status** Optional

**Datatype**

**Default** gregorian

## att.Certainty

att.Certainty

**Module** EAD

**Members** date unitdate

**Attributes** certainty

**Status** Optional

**Datatype**

## att.Coded

att.Coded Groups together various attribute used to provide additional codes on elements

**Module** EAD

**Members** eadid unitid

**Attributes** countrycode

A unique code for the country in which the materials being described are held.

**Status** Optional

**Datatype**

**Schematron**

The countrycode attribute SHOULD contain a code from the ISO 3166-1 codelist. This list is maintained in TEI by the Parthenos project under the link `<s:rule context="*[exists(@countrycode)]"> <s:let name="countrycodes" value="document('https://raw.githubuserco ntent.com/ParthenosWP4/standardsLibrary /master/ISO/ISO3166/ISO3166_TEI.xml')"/> <s:let name="code" value="normalize-space(@countrycode)"></s:assert test="$countrycodes/tei:f[@nam e='a2code']/tei:symbol/@value = $code " role="COULD"> The countrycode attribute should contain a code from the ISO 3166-1 codelist.</s:assert> </s:rule>

**Note**

Codes are to be taken from ISO 3166-1
Codes for the Representation of Names of Countries, column A2.

## att desc c

att desc c

Module EAD

Members archdescgrp c c01 c02 c03 c04 c05 c06 c07 c08 c09 c10 c11 c12

Attributes level The hierarchical level of the materials being described by the element.

Status Optional

Datatype

Schematron If the attribute level has the value 'otherlevel', an attribute otherlevel MUST be added
<s:rule context="ead:ead">
<s:assert role="MUST" test="not(@level = 'otherlevel') or (@otherlevel and not(@otherlevel = "))">If the attribute level has the value 'otherlevel', an attribute otherlevel MUST be added</s:assert> </s:rule>

Schematron The <archdesc> element can have for level the value 'fonds', not the subcomponents, <c01> to <c06>
<s:rule context="ead:ead">
<s:assert role="SHOULD" test="not(@level = 'fonds') or name(.) = 'archdesc'">The archdesc can have for level the value 'fonds', not the subcomponents.</s:assert> </s:rule>

Schematron A component with level="recordgrp" SHOULD be a child of another component with level="recordgrp"
<s:rule context="ead:ead">
<s:assert role="SHOULD" test="not(@level = 'recordgrp') or (parent::*[@level = 'recordgrp'] or (name(.) = 'archdesc') or (name(.) = 'c01') and ancestor::*[@level = 'recordgrp'])">recordgrp SHOULD be a child of another recordgrp</s:assert> </s:rule>

Schematron A component with level="subgrp" SHOULD be a child of another component with level="subgrp" or "recordgrp"
<s:rule context="ead:ead">
<s:assert role="SHOULD" test="not(@level = 'subgrp') or ((parent::*[@level = 'recordgrp' or @level = 'subgrp']) or (name(.) = 'c01') and ancestor::*[@level = 'recordgrp'])">subgrp SHOULD be a child of another subgrp or a recordgrp</s:assert> </s:rule>

Schematron A component with level="subseries" SHOULD be a child of another component with level="subseries" or "series"
<s:rule context="ead:ead">
<s:assert role="SHOULD" test="not(@level = 'subseries') or parent::*[@level = 'subseries' or @level = 'series']">subseries SHOULD be a child of another subseries or a series</s:assert>
</s:rule>

Legal values are:

class

collection

fonds

item

otherlevel

recordgrp

series

subfonds

subgrp

subseries

file

Note

This attribute is available in <archdesc>, where the highest level of material represented in the finding aid must be declared (e.g., collection, fonds, record group), and in c and c01-12 (e.g., subgroup, series, file). If none of the values in the semi-closed list are appropriate, the value "otherlevel" may be chosen and the term specified in the OTHERLEVEL attribute. Values are: collection fonds class recordgrp series subfonds subgrp subseries file item otherlevel

otherlevel

The hierarchical level of the materials described in <archdesc>, c, <c01-12>, and <archdescgrp> can be specified when the semi-closed list in the LEVEL attribute (e.g., collection, fonds, series, etc.) does not contain an appropriate term.

Status

Optional

Datatype

Note

Set LEVEL to "otherlevel" and then supply the preferred term in the OTHERLEVEL attribute.

att dsctab tpattern

att dsctab tpattern

Module EAD

Members dsc
Attributes

tpattern

Status

Optional

Datatype

## att encodings

### att encodings

**Module** EAD

**Members** eadheader

**Attributes** countryencoding The authoritative source or rules for values supplied in the countrycode attribute in <eadid> and <unitid>.

**Status** Optional

**Datatype**

**Default** iso3166-1

**langencoding** Language encoding for EAD instances subscribes to ISO 639-2b Codes for the Representation of Names of Languages, so the langencoding attribute value in <eadheader> should be "iso639-2b." The codes themselves are specified in the LANGCODE attribute in <abstract> or <language>, as appropriate.

**Status** Optional

**Datatype**

**Default** iso639-2b

**scriptencoding** The authoritative source or rules for values supplied in the scriptcode attribute in <language>.

**Status** Optional

**Datatype**

**Default** iso15924

**repositoryencoding** The authoritative source or rules for values supplied in the mainagencycode attribute in <eadid> and the repositorycode attribute in <unitid>.

**Status** Optional

**Datatype**

**Default** iso15511

**dateencoding** The authoritative source or rules for values provided in the normal attribute in <date> and <unitdate>.

**Status** Optional

**Datatype**

**Default** iso8601

## att era

att era

**Module** EAD

**Members** date unitdate

**Attributes** era

Status

Optional

Datatype

## att labeled

att labeled

**Module** EAD

**Members** abstract container dimensions extent langmaterial materialspec note origination physdesc physfacet physloc repository unitdate unitid unittitle
<table><tr><td>Attributes</td><td>label</td><td>A display label for an element can be supplied using this attribute when a meaningful label cannot be derived by the style sheet from the element name or when a heading element &lt;head&gt; is not available.</td></tr><tr><td></td><td>Status</td><td>Optional</td></tr></table>

## att.langcode

<table><tr><td>att.langcode</td><td></td><td></td></tr><tr><td>Module</td><td>EAD</td><td></td></tr><tr><td>Members</td><td>abstract language</td><td></td></tr><tr><td>Attributes</td><td>langcode</td><td>The three-lettter code for the language in which an abstract is written &lt;abstract&gt;, for the language of the finding aid and the language of the materials &lt;language&gt;.</td></tr><tr><td></td><td>Status</td><td>Optional</td></tr><tr><td></td><td>Datatype</td><td></td></tr><tr><td></td><td>Schematron</td><td>The langcode attribute SHOULD contain a code from the ISO 639 codelist. This list is maintained in TEI by the Parthenos project under the link &lt;s:rule context="*[exists(@langcode)]"&gt; &lt;s:let name="langcodes" value="document('https://raw.githubusercontent.com/ParthenosWP4/standardsLibrary/master/ISO/ISO639/IANA2TEI/ISO639_TEI.xml')"/&gt; &lt;s:let name="code" value="normalize-space(@langcode)"/&gt; &lt;s:assert test="$langcodes//tei:f[@name='subType']/tei:symbol/@value = $code" role="COULD"&gt;The langcode attribute SHOULD contain a code from the ISO 639 codelist.&lt;/s:assert&gt; &lt;/s:rule&gt;</td></tr><tr><td></td><td>Note</td><td>The codes should be taken from ISO639-2b, as specified in the LANGENCODING attribute in &lt;adheader&gt;.</td></tr></table>

## att[normalized]

<table><tr><td>att[normalized]</td><td>Definition of the normal attribute</td><td></td></tr><tr><td>Module</td><td>EAD</td><td></td></tr><tr><td>Members</td><td>date unitdate</td><td></td></tr><tr><td>Attributes</td><td>normal</td><td>A consistent form, usually from a controlled vocabulary list to facilitate retrieval</td></tr><tr><td></td><td>Status</td><td>Optional</td></tr><tr><td></td><td>Datatype</td><td></td></tr><tr><td></td><td>Note</td><td>In &lt;date&gt; and &lt;unitdate&gt;, the NORMAL attribute follows ISO 8601 Representation of Dates and Times, as specified in the DATEENCODING attribute in &lt;adheader&gt;.</td></tr></table>

## att-relatedencoding

<table><tr><td>att-relatedencoding</td><td></td></tr><tr><td>Module</td><td>EAD</td></tr></table>
**Members**

**Attributes**

archdesc archdescgrp ead eadheader

relatedencoding A descriptive encoding system, such as MARC, ISAD(G), or Dublin Core, to which certain EAD elements can be mapped using the <encodinganalog> attribute.

**Status** Optional

**Datatype**

**attrendered**

**attrendered**

**Module**

EAD

**Members**

emph title titleproper

**Attributes**

render

**Status** Optional

**Datatype**

**Legal values**

**are:**

**bold**

**bolddoublequote**

**boldsinglequote**

**boldsmcaps**

**boldunderline**

**doublequote**

**italic**

**nonproport**

**singlequote**

**smcaps**

**sub**

**super**

**underline**

**attroled**

**attroled**

**Module**

EAD

**Members**

archref bibref corpname famname geogname name persname refloc runner

**Attributes**

role A contextual role or relationship for the person, family, corporate body, or geographic location. In linking elements such as <ptr/>, information that explains to application software the part that a remote resource plays in a link.
**Status** Optional

## att.scriptcode

### att.scriptcode

**Module** EAD

**Members** language

**Attributes** scriptcode
The four-letter code for the writing script used with a given language.

Optional

The *scriptcode* attribute SHOULD contain a code from the ISO 15924 codelist. This list is maintained in TEI by the Parthenos project under the link
```
<s:rule context="*[exists(@scriptcode)]"> <s:let name="scriptcodes" value="document('https://raw.githubuserconte nt.com/ParthenosWP4/standardsLibrary/mast er/ISO/ISO15924/ISO159242XML/ISO15924 _TEI.xml')"/> <s:let name="code" value="normalize-space(@scriptcode)"><s:assert test="$scriptcodes//tei:ff[@name='co de']/tei:symbol/@value = $code " role="COULD"> The script or scriptcode attribute SHOULD contain a code from the ISO 15924 codelist. </s:assert> </s:rule> The code should be taken from ISO 15924 Code for the Representation of Names of Scripts.
```

## att.typed

**att.typed** provides attributes which can be used to classify or subclassify elements in any way.

**Module** EAD

**Members** abstract accessrestrict altformavail container date descgrp dimensions extent genreform legalstatus materialspec note num odd originalsloc physfacet physloc phystech processinfo relatedmaterial separatedmaterial title titleproper unitid unittitle userestrict

**Attributes** type characterizes the element in some sense, using any convenient classification scheme or typology.

**Status** Optional

**Datatype**

## att.xlink

**att.xlink** Provides the definition of all XLink attributes needed for MLIF.NB : For the moment, all the linking attributes are in the same class (xlink attributes + XPOINTER + ENTITYREF + PARENT + TARGET)

**Module** EAD

**Members** arc archref bibref dao daogrp daoloc extptr extptrloc extref extrefloc linkgrp ptr ref resource title

**Attributes** label Labels the resource of locater element.
<table><tr><td></td><td>Status</td><td>Optional</td></tr><tr><td></td><td>Datatype</td><td></td></tr><tr><td></td><td>Note</td><td>XLink traversal attribute</td></tr><tr><td>href</td><td colspan="2">Supplies the data to find a remote resource.</td></tr><tr><td></td><td>Status</td><td>Optional</td></tr><tr><td></td><td>Datatype</td><td></td></tr><tr><td></td><td>Note</td><td>Specifies a document (URI) and an XPointer</td></tr><tr><td>type</td><td colspan="2">Indicates the XLink element type.</td></tr><tr><td></td><td>Status</td><td>Optional</td></tr><tr><td></td><td>Legal values are:</td><td>simple<br>Creates a simple link.<br>extended<br>Creates an extended link.<br>locator<br>Creates a locater link that points to a resource.<br>arc<br>Creates an arc with multiple resources and various traversal paths.<br>resource<br>Creates a resource link, which indicates a specific resource.<br>title<br>Creates a title link. Such elements are useful for internationalization purposes.</td></tr><tr><td>title</td><td colspan="2">Allows a human-readable description.</td></tr><tr><td></td><td>Status</td><td>Optional</td></tr><tr><td></td><td>Datatype</td><td></td></tr><tr><td>from</td><td colspan="2">Identifies the origin resource of an arc.</td></tr><tr><td></td><td>Status</td><td>Optional</td></tr><tr><td></td><td>Datatype</td><td></td></tr><tr><td></td><td>Note</td><td>XLink transversal attribute</td></tr><tr><td>to</td><td colspan="2">Identifies the destination resource of an arc.</td></tr><tr><td></td><td>Status</td><td>Optional</td></tr><tr><td></td><td>Datatype</td><td></td></tr><tr><td></td><td>Note</td><td>XLink traversal attribute</td></tr><tr><td>role</td><td colspan="2">Identifies the type of the related resource with an absolute URI.</td></tr><tr><td></td><td>Status</td><td>Optional</td></tr><tr><td></td><td>Datatype</td><td></td></tr><tr><td>actuate</td><td colspan="2">A control that defines whether a link occurs automatically or must be requested by the user. It is used in conjunction with the SHOW attribute to determine link behavior.</td></tr><tr><td></td><td>Status</td><td>Optional</td></tr><tr><td></td><td>Datatype</td><td></td></tr><tr><td></td><td>Legal values are:</td><td>onLoad<br>onRequest<br>other<br>none</td></tr></table>

show A control that defines whether a remote resource that is the target of a link
appears at the point of the link, replaces the existing link, or appears in a new window. It is used in conjunction with the ACTUATE attribute to determine link behavior.

**Status** Optional

**Datatype**

**Legal values are:** new

replace

embed

other

none

**arcrole** URI preference that identifies a resource that describes some property of an arc-type or simple-type linking element.

**Status** Optional

**Datatype**

**xpointer** The locator for a remote resource in a simple or locator link. The XPOINTER attribute takes the form of a Uniform Resource Identifier plus a reference, formulated in XPOINTER syntax, to a sub-resource of the remote resource. XPOINTER enables linking to specific sections of a document that are relative, i.e., based on their position in the document or their content, rather than by reference to a specific identifier such as an ID.

**Status** Optional

**Datatype**

**entityref** The name of a nonparsed entity declared in the declaration subset of the document that points to a machine-readable version of the cited reference.

**Status** Optional

**Datatype**

**target** A pointer to the ID of another element.

**Status** Optional

**Datatype**

**parent** A pointer to another container that holds the container item being described in the current element, e.g., points to the element that describes the box in which a folder is housed. Available in <container> and <physloc>

**Status** Optional

**Datatype**