<placeName>

<placeName> (place name) contains an absolute or relative place name. [13.2.3. Place Names]
Module namesdates
Attributes Attributes att.datable (att.datable.w3c (when, notBefore, notAfter, from, to)) (att.datable.custom (when-custom, notBefore-custom, notAfter-custom, from-custom, to-custom, datingMethod)) att.editLike (evidence) att.global (xml:id, n, xml:lang) (lim.att.global.fragmentable (part)) (att.global.rendition (rendition)) (att.global.source (source)) att.personal (att.naming (role) (att.canonical (ref)) ) att.typed (type)
calendar indicates one or more systems or calendars to which the date represented by the content of this element belongs.
Deprecated will be removed on 2024-11-11
Status Optional
Datatype 1–∞ occurrences of teidata.pointer separated by whitespace
Schematron
<sch:rule context="tei:*[@calendar]"> <sch:assert test="string-length( normalize-space(.) ) gt 0"> @calendar indicates one or more systems or calendars to which the date represented by the content of this element belongs, but this <sch:name/> element has no textual content.</sch:assert> </sch:rule>
Member of
Contained by
May contain
Examples

<placeName>
   
<settlement>Rochester</settlement>
   
<region>New York</region>
</placeName>

<placeName>
   
<geogName>Arrochar Alps</geogName>
   
<region>Argylshire</region>
</placeName>

<placeName>
   
<measure>10 miles</measure>
   
<offset>Northeast of</offset>
   
<settlement>Attica</settlement>
</placeName>
Schematron
All inline placeNames must have a ref that points to the place db.

<sch:rule context="tei:placeName[not(parent::tei:place)][@ref] | tei:*[@where]">
   
<sch:let name="ptr" value="(@ref, @where)[1]"/>
   
<sch:assert test="matches($ptr ,concat('^plc:', $placeIdPattern, '$'))">ERROR: All<sch:name/>pointers must have an @<sch:value-of select="local-name($ptr)"/>that begins with "plc:" followed by 4 uppercase letters and a number (e.g. plc:LEIT1).</sch:assert>
</sch:rule>

<sch:rule context="tei:*[@calendar]">
   
<sch:assert test="string-length( normalize-space(.) ) gt 0">@calendar indicates one or more systems or calendars to which the date represented by the content of this element belongs, but this<sch:name/>element has no textual content.</sch:assert>
</sch:rule>
Source Github

<elementSpec rend="change" module="namesdates" ident="placeName">
   
<gloss>place name</gloss>
   
<desc>contains an absolute or relative place name.</desc>
   
<classes>
      
<memberOf key="att.datable"/>
      
<memberOf key="att.editLike"/>
      
<memberOf key="att.global"/>
      
<memberOf key="att.personal"/>
      
<memberOf key="att.typed"/>
      
<memberOf key="model.placeNamePart"/>
      
<memberOf key="model.settingPart"/>
   
</classes>
   
<content>
      
<macroRef key="macro.phraseSeq"/>
   
</content>
   
<attList>
      
<attDef ident="calendar" usage="opt" validUntil="2024-11-11">
         
<desc>indicates one or more systems or calendars to which the
        date represented by the content of this element belongs.
</desc>
         
<datatype minOccurs="1" maxOccurs="unbounded">
            
<dataRef key="teidata.pointer"/>
         
</datatype>
      
</attDef>
   
</attList>
</elementSpec>