<placeName>
<placeName> (place name) contains an absolute or relative place name. [13.2.3. Place Names]
Module | namesdates |
Attributes | Attributes att.datable (calendar) (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) |
Member of | |
Contained by |
core: abbr add author bibl corr date del desc editor emph expan foreign gloss head hi item l label mentioned name note num orig p pubPlace publisher q quote ref reg resp rs sic term time title unclear
namesdates: addName affiliation birth death faith floruit forename genName langKnown location nameLink nationality objectName occupation orgName persName place placeName residence roleName settlement sex surname
textstructure: byline dateline docAuthor docDate docEdition docImprint imprimatur salute signed titlePart trailer
|
May contain |
core: abbr add choice date del ellipsis emph foreign gap gloss graphic hi lb mentioned milestone name note noteGrp num orig pb ptr q quote ref reg rs sic term time title unclear
figures: figure
gaiji: g
header: idno
lim: noteMarker rule
linking: linkGrp
msdescription: locusGrp
namesdates: addName affiliation forename genName geo location nameLink objectName orgName persName placeName roleName settlement surname
character data
|
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> |
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/> </elementSpec> |