Skip to content

<listPerson>

list of persons

contains a list of descriptions, each of which provides information about an identifiable person or a group of people, for example the participants in a language interaction, or the people referred to in a historical source.

Module namesdatesNDPERSECCAHHD4CCAS2

Attributes

Classes and content

Member of
May contain
Contained by

cmc

spoken

verse

Note

The @type attribute may be used to distinguish lists of people of a particular type if convenient.

Example

<listPerson type="respondents">
  <personGrp xml:id="PXXX"/>
  <person xml:id="P1234" sex="2" age="mid"/>
  <person xml:id="P4332" sex="1" age="mid"/>
  <listRelation>
    <relation type="personal" name="spouse" mutual="#P1234 #P4332"/>
  </listRelation>
</listPerson>

Schematron

<constraintSpec xmlns:sch="http://purl.oclc.org/dsdl/schematron" ident="listPerson-is-declarable" scheme="schematron" xml:lang="en">
    <constraint>
      <sch:pattern is-a="declarable">
        <sch:param name="tde" value="tei:listPerson"/>
      </sch:pattern>
    </constraint>
  </constraintSpec>

Content model

<content>
    <sequence>
      <classRef key="model.headLike" minOccurs="0" maxOccurs="unbounded"/>
      <elementRef key="desc" minOccurs="0" maxOccurs="unbounded"/>
      <alternate minOccurs="0" maxOccurs="unbounded">
        <elementRef key="relation" minOccurs="1" maxOccurs="1"/>
        <elementRef key="listRelation" minOccurs="1" maxOccurs="1"/>
      </alternate>
      <sequence minOccurs="1" maxOccurs="unbounded">
        <alternate minOccurs="1" maxOccurs="unbounded">
          <classRef key="model.personLike" minOccurs="1" maxOccurs="1"/>
          <elementRef key="listPerson" minOccurs="1" maxOccurs="1"/>
        </alternate>
        <alternate minOccurs="0" maxOccurs="unbounded">
          <elementRef key="relation" minOccurs="1" maxOccurs="1"/>
          <elementRef key="listRelation" minOccurs="1" maxOccurs="1"/>
        </alternate>
      </sequence>
    </sequence>
  </content>