<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright TEI Consortium. 
Dual-licensed under CC-by and BSD2 licences 
See the file COPYING.txt for details
$Date$
$Id$
-->
<?xml-model href="http://tei.oucs.ox.ac.uk/jenkins/job/TEIP5/lastSuccessfulBuild/artifact/P5/release/xml/tei/odd/p5.nvdl" type="application/xml" schematypens="http://purl.oclc.org/dsdl/nvdl/ns/structure/1.0"?>
<elementSpec xmlns="http://www.tei-c.org/ns/1.0" module="analysis" ident="s">
  <gloss versionDate="2005-01-14" xml:lang="en">s-unit</gloss>
  <gloss versionDate="2007-12-20" xml:lang="ko">s-단위</gloss>
  <gloss versionDate="2007-05-02" xml:lang="zh-TW">句子單元</gloss>
  <gloss versionDate="2009-02-13" xml:lang="fr">phrase</gloss>
  <gloss versionDate="2007-05-04" xml:lang="es">oración</gloss>
  <gloss versionDate="2007-01-21" xml:lang="it">unità s</gloss>
  <desc versionDate="2005-01-14" xml:lang="en">contains a sentence-like division of a text.</desc>
  <desc versionDate="2007-12-20" xml:lang="ko">텍스트의 문장에 해당하는 부분을 포함한다.</desc>
  <desc versionDate="2007-05-02" xml:lang="zh-TW">包含文字中一個句子組成的區段。</desc>
  <desc versionDate="2008-04-05" xml:lang="ja">文に相当するテキスト単位を示す．</desc>
  <desc versionDate="2009-02-13" xml:lang="fr">contient une division textuelle de type phrase</desc>
  <desc versionDate="2007-05-04" xml:lang="es">contiene una oración del texto.</desc>
  <desc versionDate="2007-01-21" xml:lang="it">contiene la divisione del testo del tipo proposizione</desc>
  <classes>
    <memberOf key="att.global"/>
    <memberOf key="model.segLike"/>
    <memberOf key="att.segLike"/>
    <memberOf key="att.typed"/>
  </classes>
  <content>
    <!--<ref xmlns="http://relaxng.org/ns/structure/1.0" name="macro.phraseSeq"/>-->
    <!--  NOTE: MDH 2013-11-27. Working on https://sourceforge.net/p/tei/bugs/578/, I was required 
         to replace the above simple content model with a more complex one which is identical except 
         for the absence of <s> (so the element cannot nest). The rather horrendous result is below.
         If macro.phraseSeq is ever modified, we must remember to modify this list as well.
         
         The Schematron constraint below should now be obsolete too. However, we may decide that the 
         elegance of the simple content model + Schematron constraint is preferable to this horrible 
         content model.
    -->
    <rng:zeroOrMore xmlns:rng="http://relaxng.org/ns/structure/1.0">
      <rng:choice>
        <rng:text/>
        <rng:ref name="model.gLike"/>
        <rng:ref name="model.global"/>
        <!--All members from model.phrase except for <s>. -->
        <rng:ref name="binaryObject"/>
        <rng:ref name="formula"/>
        <rng:ref name="graphic"/>
        <rng:ref name="media"/>
        <rng:ref name="code"/>
        <rng:ref name="distinct"/>
        <rng:ref name="emph"/>
        <rng:ref name="foreign"/>
        <rng:ref name="gloss"/>
        <rng:ref name="ident"/>
        <rng:ref name="mentioned"/>
        <rng:ref name="soCalled"/>
        <rng:ref name="term"/>
        <rng:ref name="title"/>
        <rng:ref name="hi"/>
        <rng:ref name="caesura"/>
        <rng:ref name="rhyme"/>
        <rng:ref name="address"/>
        <rng:ref name="affiliation"/>
        <rng:ref name="email"/>
        <rng:ref name="date"/>
        <rng:ref name="time"/>
        <rng:ref name="depth"/>
        <rng:ref name="dim"/>
        <rng:ref name="geo"/>
        <rng:ref name="height"/>
        <rng:ref name="measure"/>
        <rng:ref name="measureGrp"/>
        <rng:ref name="num"/>
        <rng:ref name="width"/>
        <rng:ref name="name"/>
        <rng:ref name="orgName"/>
        <rng:ref name="persName"/>
        <rng:ref name="geogFeat"/>
        <rng:ref name="offset"/>
        <rng:ref name="addName"/>
        <rng:ref name="forename"/>
        <rng:ref name="genName"/>
        <rng:ref name="nameLink"/>
        <rng:ref name="roleName"/>
        <rng:ref name="surname"/>
        <rng:ref name="bloc"/>
        <rng:ref name="country"/>
        <rng:ref name="district"/>
        <rng:ref name="geogName"/>
        <rng:ref name="placeName"/>
        <rng:ref name="region"/>
        <rng:ref name="settlement"/>
        <rng:ref name="climate"/>
        <rng:ref name="location"/>
        <rng:ref name="population"/>
        <rng:ref name="state"/>
        <rng:ref name="terrain"/>
        <rng:ref name="trait"/>
        <rng:ref name="idno"/>
        <rng:ref name="lang"/>
        <rng:ref name="rs"/>
        <rng:ref name="abbr"/>
        <rng:ref name="am"/>
        <rng:ref name="choice"/>
        <rng:ref name="ex"/>
        <rng:ref name="expan"/>
        <rng:ref name="subst"/>
        <rng:ref name="add"/>
        <rng:ref name="corr"/>
        <rng:ref name="damage"/>
        <rng:ref name="del"/>
        <rng:ref name="handShift"/>
        <rng:ref name="mod"/>
        <rng:ref name="orig"/>
        <rng:ref name="redo"/>
        <rng:ref name="reg"/>
        <rng:ref name="restore"/>
        <rng:ref name="retrace"/>
        <rng:ref name="secl"/>
        <rng:ref name="sic"/>
        <rng:ref name="supplied"/>
        <rng:ref name="surplus"/>
        <rng:ref name="unclear"/>
        <rng:ref name="undo"/>
        <rng:ref name="catchwords"/>
        <rng:ref name="dimensions"/>
        <rng:ref name="heraldry"/>
        <rng:ref name="locus"/>
        <rng:ref name="locusGrp"/>
        <rng:ref name="material"/>
        <rng:ref name="objectType"/>
        <rng:ref name="origDate"/>
        <rng:ref name="origPlace"/>
        <rng:ref name="secFol"/>
        <rng:ref name="signatures"/>
        <rng:ref name="stamp"/>
        <rng:ref name="watermark"/>
        <rng:ref name="att"/>
        <rng:ref name="gi"/>
        <rng:ref name="tag"/>
        <rng:ref name="val"/>
        <rng:ref name="ptr"/>
        <rng:ref name="ref"/>
        <rng:ref name="oRef"/>
        <rng:ref name="oVar"/>
        <rng:ref name="pRef"/>
        <rng:ref name="pVar"/>
        <rng:ref name="c"/>
        <rng:ref name="cl"/>
        <rng:ref name="m"/>
        <rng:ref name="pc"/>
        <rng:ref name="phr"/>
        <!--<s> removed here. -->
        <rng:ref name="seg"/>
        <rng:ref name="w"/>
        <rng:ref name="specDesc"/>
        <rng:ref name="specList"/>
      </rng:choice>
    </rng:zeroOrMore>
  </content>
  <constraintSpec ident="noNestedS" scheme="isoschematron">
    <constraint>
      <report xmlns="http://purl.oclc.org/dsdl/schematron" test="tei:s">You may not nest one s element within
      another: use seg instead</report>
    </constraint>
  </constraintSpec>
  <exemplum xml:lang="en">
    <egXML xmlns="http://www.tei-c.org/ns/Examples">
      <head>
        <s>A short affair</s>
      </head>
      <s>When are you leaving?</s>
      <s>Tomorrow.</s>
    </egXML>
  </exemplum>
  <exemplum versionDate="2008-04-06" xml:lang="fr">
    <egXML xmlns="http://www.tei-c.org/ns/Examples">
      <s>Quand partez-vous ?</s>
      <s>Demain.</s>
    </egXML>
  </exemplum>
  <exemplum xml:lang="zh-TW">
    <egXML xmlns="http://www.tei-c.org/ns/Examples" source="#biblzh-tw_n1">
      <s>士何事？”</s>
      <s>尚志。 </s>
    </egXML>
  </exemplum>
  <remarks versionDate="2008-10-25" xml:lang="en">
    <p>The <gi>s</gi> element may be used to mark orthographic sentences, or any other segmentation
      of a text, provided that the segmentation is end-to-end, complete, and non-nesting. For
      segmentation which is partial or recursive, the <gi>seg</gi> should be used instead. </p>
    <p>The <att>type</att> attribute may be used to indicate the type of segmentation intended,
      according to any convenient typology.</p>
  </remarks>
  <remarks versionDate="2009-02-13" xml:lang="fr">
    <p>L'élément <gi>s</gi> peut être utilisé pour marquer les phrases ou toute autre segmentation
      existant dans un texte, pourvu que cette segmentation soit présente du début à la fin du
      texte, complète et sans imbrication. Dans le cas d'une segmentation partielle ou récursive,
      l'élément <gi>seg</gi> doit remplacer l'élément <gi>s</gi>.</p>
    <p>L'attribut <att>type</att> peut être utilisé pour indiquer le type de segmentation prévue, selon une typologie appropriée.</p>
  </remarks>
  <remarks xml:lang="ja" versionDate="2008-04-05">
    <p rend="dataDesc"> テキストや句レベルの要素が混在する．また，当該要素自身も含むかもし れない． </p>
    <p> 要素<gi>s</gi>が，ある単位の全体を完全に，入れ子なく示す場合には， 正書形の文や，他のテキスト部分を示すために使われるかもしれない． </p>
  </remarks>
  <listRef>
    <ptr target="#AILC"/>
    <ptr target="#TSSASE"/>
  </listRef>
</elementSpec>
