<trait>
trait
contains a description of some status or quality attributed to a person, place, or organization typically, but not necessarily, independent of the volition or action of the holder and usually not at some specific time or for a specific date range.
Attributes
Classes and content
- Member of
- May contain
certainty
header
linking
msdescription
namesdates
- Contained by
cmc
core
dictionaries
header
msdescription
- accMat
- acquisition
- additions
- catchwords
- collation
- collection
- colophon
- condition
- custEvent
- decoNote
- explicit
- filiation
- finalRubric
- foliation
- heraldry
- incipit
- institution
- layout
- material
- musicNotation
- objectType
- origDate
- origin
- origPlace
- provenance
- repository
- rubric
- secFol
- signatures
- source
- stamp
- summary
- support
- surrogates
- typeNote
- watermark
namesdates
textstructure
Note
Where there is confusion between trait and state the more general purpose element state should be used even for unchanging characteristics. If you wish to distinguish between characteristics that are generally perceived to be time-bound states and those assumed to be fixed traits, then trait is available for the more static of these. The state element encodes characteristics which are sometimes assumed to change, often at specific times or over a date range, whereas the trait elements are used to record characteristics, such as eye-colour, which are less subject to change. Traits are typically, but not necessarily, independent of the volition or action of the holder.
Example
<trait type="physical">
<label>Eye colour</label>
<desc>Blue</desc>
</trait>
Content model
<content>
<sequence>
<elementRef key="precision" minOccurs="0" maxOccurs="unbounded"/>
<alternate>
<elementRef key="trait" minOccurs="1" maxOccurs="unbounded"/>
<sequence>
<classRef key="model.headLike" minOccurs="0" maxOccurs="unbounded"/>
<classRef key="model.pLike" minOccurs="1" maxOccurs="unbounded"/>
<alternate minOccurs="0" maxOccurs="unbounded">
<classRef key="model.noteLike"/>
<classRef key="model.biblLike"/>
</alternate>
</sequence>
<alternate minOccurs="0" maxOccurs="unbounded">
<classRef key="model.labelLike"/>
<classRef key="model.noteLike"/>
<classRef key="model.biblLike"/>
</alternate>
</alternate>
</sequence>
</content>