TEI Lex-0

Clarity for lexicographers. Stability for data. Compatibility for the future.

10.1.74. <listPlace>

<listPlace> (list of places) contains a list of places, optionally followed by a list of relationships (other than containment) defined amongst them. [2.2.7. The Source Description 14.3.4. Places]
Modulenamesdates — Specification
Attributes
Member of
Contained by
core: desc head hi item p
corpus: settingDesc
figures: figDesc figure
textstructure: back body div
May contain
core: desc head
namesdates: listPlace place
Example
<listPlace type="offshoreIslands">
 <place>
  <placeName>La roche qui pleure</placeName>
 </place>
 <place>
  <placeName>Ile aux cerfs</placeName>
 </place>
</listPlace>
Schematron
<sch:pattern is-a="declarable"> <sch:param name="tde" value="tei:listPlace"/> </sch:pattern>
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.placeLike"
     minOccurs="1" maxOccurs="1"/>
    <elementRef key="listPlace"
     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>
    
Schema Declaration

element listPlace
{
   att.global.attributes,
   att.cmc.attributes,
   att.declarable.attributes,
   att.sortable.attributes,
   att.typed.attributes,
   (
      model.headLike*,
      desc*,
      ( relation | listRelation )*,
      ( ( ( model.placeLike | listPlace )+, ( relation | listRelation )* )+ )
   )
}