<person>
<person> (person) provides information about an identifiable individual, for example a participant
in a language interaction, or a person referred to in a historical source. [13.3.2. The Person Element 15.2.2. The Participant Description]
Module | namesdates | ||||||||||||||||
Attributes | Attributes att.global.linking (corresp, copyOf) att.global (xml:id, n, xml:lang) (lim.att.global.fragmentable (part)) (att.global.rendition (rendition)) (att.global.source (source)) att.editLike (evidence)
|
||||||||||||||||
Contained by |
namesdates: listPerson
|
||||||||||||||||
May contain |
core: note
figures: figure
linking: linkGrp
namesdates: affiliation birth death faith langKnowledge nationality occupation persName residence sex
|
||||||||||||||||
Note |
May contain either a prose description organized as paragraphs, or a sequence of more
specific demographic elements drawn from the model.personPart class.
|
||||||||||||||||
Examples |
<person sex="F" age="adult"> <p>Female respondent, well-educated, born in Shropshire UK, 12 Jan 1950, of unknown occupation. Speaks French fluently. Socio-Economic status B2.</p> </person> <person sex="intersex" role="god" age="immortal"> <persName>Hermaphroditos</persName> <persName xml:lang="grc">Ἑρμαφρόδιτος</persName> </person> <person xml:id="Ovi01" sex="M" role="poet"> <persName xml:lang="en">Ovid</persName> <persName xml:lang="la">Publius Ovidius Naso</persName> <birth when="-0044-03-20"> 20 March 43 BC <placeName> <settlement type="city">Sulmona</settlement> <country key="IT">Italy</country> </placeName> </birth> <death notBefore="0017" notAfter="0018">17 or 18 AD <placeName> <settlement type="city">Tomis (Constanta)</settlement> <country key="RO">Romania</country> </placeName> </death> </person> <person xml:id="ariel" gender="U"> <persName>Ariel</persName> <note>Character in <title level="m">The Tempest</title>.</note> </person> |
||||||||||||||||
Schematron |
Various constraints for the different models for contributors and non-contributors.
<sch:rule context="/tei:person[not(@role='contributor')]"> <sch:assert test="matches(@xml:id,concat('^', $persIdPattern, '$'))">ERROR: All people must have an @xml:id of 5 uppercase letters and a number (e.g. FORBR1).</sch:assert> <sch:assert test="tei:langKnowledge">ERROR: People must contain a langKnowledge element.</sch:assert> </sch:rule> <sch:rule context="/tei:person[@role='contributor']"> <sch:assert test="matches(@xml:id, '^[A-Z]{2,3}\d+$')">ERROR: All contributors must have an @xml:id of 2-3 uppercase letters and a number (e.g. LD1).</sch:assert> <sch:assert test="tei:persName and tei:note">ERROR: Contributors should only contain persName and note.</sch:assert> </sch:rule> |
||||||||||||||||
Source | Github
<elementSpec rend="change" module="namesdates" ident="person"> <gloss>person</gloss> <desc>provides information about an identifiable individual, for example a participant in a language interaction, or a person referred to in a historical source.</desc> <classes> <memberOf key="att.global.linking"/> <memberOf key="att.global"/> <memberOf key="att.editLike"/> </classes> <content> <sequence minOccurs="1" maxOccurs="1"> <macroRef key="lim.personMacro"/> <elementRef key="linkGrp" minOccurs="0" maxOccurs="1"/> </sequence> </content> <attList> <attDef ident="role" usage="opt"> <desc>specifies a primary role or classification for the person.</desc> <datatype maxOccurs="unbounded"> <dataRef key="teidata.enumerated"/> </datatype> </attDef> <attDef ident="sex" mode="delete"/> <attDef ident="gender" usage="opt"> <desc>specifies the gender of the person.</desc> <datatype minOccurs="1" maxOccurs="unbounded"> <dataRef key="teidata.gender"/> </datatype> </attDef> <attDef ident="age" mode="delete"/> </attList> </elementSpec> |