Possible Errors


This is a list of all the errors that this checker knows about. This list is generated from this schematron file

Context Error Description Resolution
'arc' element
  • 'arc' elements with the 'xlink:show' attribute of 'new' should have the 'xlink:actuate' attribute 'onRequest'.
auto
'bibliography' element
  • 'bibliography' element with 'list' element as content imports incorrectly. Change 'item' elements to 'bibref' elements, move into parent 'bibliography', drop 'list'.
auto
'c' element
  • 'c' element must contain a value in its 'level' attribute. If that value is 'otherlevel', the 'c' must also contain an 'otherlevel' attribute.
auto
'change' element in 'revisiondesc'
  • 'revisiondesc/change' element must contain both a date and an item subelement.
manual
'container' element
  • 'container' element must contain 'type' attribute.
  • 'container' element must contain 'label' attribute.
auto
'dao' element
  • 'dao' element must contain 'xlink:title' attribute.
auto
'daogrp' element
  • 'daogrp' element is not well supported in ArchivesSpace. Remove 'daogrp', and rewrite contained 'daoloc' elements to 'dao's, taking xlink attributes from 'arc' elements.
auto
'date' and 'unitdate' elements
  • 'date' and 'unitdate' elements must not contain 'startYear' or 'endYear' attributes.
  • 'date' and 'unitdate' elements must contain a value in either or both of their 'normal' attribute or their text content.
  • 'date' and 'unitdate' elements must not have ending dates previous to their start dates.
auto
'descgrp' elements with type 'add'
  • 'descgrp' is deprecated, and must be removed. 'descgrp' element with type 'add' requires manual review and intervention.
manual
'descgrp' sub-elements of kinds valid in 'note' element
  • 'descgrp' is deprecated, and must be removed. 'address', 'blockquote', 'chronlist', 'list', and 'p' children of 'descgrp' must be reparented into a new 'note' element in the 'descgrp's parent element
auto
'descgrp' sub-elements of kinds valid outside of 'note'
  • 'descgrp' is deprecated, and must be removed. Element children of the following types must be reparented into 'descgrp's parent element: 'accessrestrict', 'accruals', 'acqinfo', 'altformavail', 'appraisal', 'custodhist', 'note', 'prefercite', 'processinfo', 'separatedmaterial', 'userestrict'
auto
'did' element (collection-level)
  • Collection level 'did' element must contain a 'unitid' element.
  • Collection level 'did' element must contain a 'unittitle' element.
  • Collection level 'did' element must contain a 'unitdate' element.
  • Collection level 'did' element must contain 'physdesc' element with 'extent' child.
  • Collection level 'did' element must not contain 'container' element.
manual
'did' elements (anywhere below collection-level)
  • 'did' elements must contain a either a 'unitdate' element, a 'unittitle' element or both.
manual
'ead' element
  • The 'identifier' attribute on 'eadid' elements is not preserved by ArchivesSpace. Place contents in a 'p' element within a 'processinfo' element in 'archdesc'.
auto
'extent' elements
  • 'extent' element content should not start with non-numeric character except '.'.
manual
'head' elements inside 'descgrp' elements
  • 'head' element should be dropped from descgrp
auto
'langcode' attribute
  • 'langcode' attributes must be valid iso639-2 language codes.
manual
'list' element
  • 'item' elements with 'list' element children are not properly imported by ArchivesSpace. 'list' elements should be flattened so that no nesting occurs.
  • 'item' elements with non-'list' children which have 'list' children are not properly imported by ArchivesSpace. 'list' elements should be flattened so that no nesting occurs.
auto
'name' element
  • 'name' elements with 'encodinganalog' attribute values that correspond to more specific EAD elements should be represented by those elements instead of 'name'.
auto
'namegrp' element
  • 'namegrp' element is not supported in ArchivesSpace. Serialize contents of 'namegrp' subelements in content of first subelement, and replace 'namegrp' with first subelement.
auto
'note' element
  • 'controlaccess' elements cannot contain 'note' elements.
  • 'archdesc' elements cannot contain 'note' elements. 'note' elements should be converted to 'odd' elements.
  • 'c' and 'archdesc' elements cannot contain 'note' elements. 'note' elements should be converted to 'odd' elements.
  • 'did' element cannot contain 'note' elements. 'note' elements should be converted to 'odd' elements, which should be moved out of their parent 'did' elements and inserted as a following sibling of same.
auto
'physdesc/extent' element (collection-level)
  • Collection level 'physdesc/extent' element must not be empty.
manual
'ptrgrp' element
  • 'ptrgrp' elements with nested 'ref' elements are not properly imported by ArchivesSpace. The 'ptrgrp' should be replaced with a 'ref' element and the 'ref's to nested 'ptr's.
auto
'scopecontent' element
  • 'scopecontent' elements must not contain 'arrangement' elements. Move 'arrangement' element to be a sibling of containing 'scopecontent' element.
auto
'table' element
  • 'table' element is deprecated and must be removed.
manual
'unitdate' element
  • 'unitdate' containing approximation language must carry 'certainty' attribute with value 'approximate'.
auto
'unitdate' element (collection-level)
  • Collection level 'unitdate' element must not be empty.
manual
'unitid' element
  • More than one 'unitid' element may not be provided per level of description ('did' element), per ArchivesSpace. One authoritative 'unitid' element should be decided on or created, method of choice/construction is left to local practice to determine.
auto
'unitid' element (collection-level)
  • Collection level 'unitid' element must not be empty.
manual
'unitid' elements pointed at by 'ref' elements
  • 'ref' elements must not point at 'unitid' elements. 'target' attribute should be rewritten to point at parent 'c'.
auto
'unittitle' element
  • More than one 'unittitle' element may not be provided per level of description ('did' element), per ArchivesSpace. One authoritative 'unittitle' element should be decided on or created, method of choice/construction is left to local practice to determine.
auto
'unittitle' element (collection-level)
  • Collection level 'unittitle' element must not be empty.
manual
'unittitle' elements
  • 'ref' elements must not point at 'unittitle' elements. 'target' attribute should be rewritten to point at parent 'c'.
  • 'unitdate' elements nested inside 'unittitle' elements will be pulled out by ArchivesSpace, and thus leave gaps in their parent's content. Suggest copying 'unitdate' content directly into parent element, and moving 'unitdate' to following-sibling position relative to its enclosing 'unitdate'.
auto
Any element ('//*')
  • Any element must contain either text, element, or attribute content.
auto