<handShift>

Marks the beginning of a passage written in a new hand, or of a change in the scribe, writing style, ink or character of the document hand.
Module MEI.edittrans
Attributes
@cert(optional)Signifies the degree of certainty or precision associated with a feature. Value conforms to data.CERTAINTY. att.evidence
@character(optional)Describes the character of the new hand. Value is plain text. handShift
@evidence(optional)Indicates the nature of the evidence supporting the reliability or accuracy of the intervention or interpretation. Suggested values include: 'internal', 'external', 'conjecture'. Value of datatype NMTOKEN. att.evidence
@facs(optional)Permits the current element to reference a facsimile surface or image zone which corresponds to it. One or more values from data.URI, separated by spaces. att.facsimile
@label(optional)Provides a name or label for an element. The value may be any string. Value of datatype string. att.commonPart
@medium(optional)Describes the writing medium. Value of datatype string. att.medium
@n(optional)Provides a number-like designation for an element. Value conforms to token. att.common
@new(optional)Identifies the new hand. The value must contain the ID of a hand element given elsewhere in the document. Value conforms to data.URI. handShift
@old(optional)Identifies the old hand. The value must contain the ID of a hand element given elsewhere in the document. Value conforms to data.URI. handShift
@resp(optional)Captures information regarding responsibility for some aspect of the text's creation, transcription, editing, or encoding. Its value must point to one or more identifiers declared in the document header. One or more values from data.URI, separated by spaces. att.responsibility
@source(optional)Contains a list of one or more pointers indicating the sources which attest to a given reading. Each value should correspond to the ID of a <source> element located in the document header. One or more values from data.URI, separated by spaces. att.source
@xml:base(optional)Provides a base URI reference with which applications can resolve relative URI references into absolute URI references. Value conforms to data.URI. att.commonPart
@xml:id(optional)Regularizes the naming of an element and thus facilitates building links between it and other resources. Each id attribute within a document must have a unique value. Value of datatype ID. att.id
Member of
Contained by
May contain
Empty
Declaration
<classes>
<memberOf key="att.common"/>
<memberOf key="att.edit"/>
<memberOf key="att.facsimile"/>
<memberOf key="att.medium"/>
<memberOf key="model.transcriptionLike"/>
</classes>
<content>
<rng:empty/>
</content>
Remarks

The character attribute describes characteristics of the hand, particularly those related to the quality of the writing, e.g., 'shaky', 'thick', regular'. A description of the tint or type of ink, e.g. 'brown' or the writing medium, e.g. 'pencil', may be placed in the medium attribute. The new hand may be identified using the new attribute, while the previous hand may be recorded in the old attribute. The resp attribute contains an ID reference to an element containing the name of the editor or transcriber responsible for identifying the change of hand. The cert attribute signifies the degree of certainty ascribed to the identification of the new hand.This element is modelled on an element in the Text Encoding Initiative (TEI) standard.

Constraint
@new attribute should have content.
The value in @new should correspond to the @xml:id attribute of a hand element.
<sch:rule context="@new">
<sch:assert role="warning" test="not(normalize-space(.) eq '')">@new attribute should have content.</sch:assert>
<sch:assert role="warning" test="every $i in tokenize(., '\s+') satisfies substring($i,2)=//mei:hand/@xml:id">The value in @new should correspond to the @xml:id attribute of a hand element.</sch:assert>
</sch:rule>
Constraint
@old attribute should have content.
The value in @old should correspond to the @xml:id attribute of a hand element.
<sch:rule context="@old">
<sch:assert role="warning" test="not(normalize-space(.) eq '')">@old attribute should have content.</sch:assert>
<sch:assert role="warning" test="every $i in tokenize(., '\s+') satisfies substring($i,2)=//mei:hand/@xml:id">The value in @old should correspond to the @xml:id attribute of a hand element.</sch:assert>
</sch:rule>