<?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="textstructure" ident="body">
  <gloss versionDate="2005-01-14" xml:lang="en">text body</gloss>
  <gloss versionDate="2007-12-20" xml:lang="ko">텍스트 본문</gloss>
  <gloss versionDate="2007-05-02" xml:lang="zh-TW">正文</gloss>
  <gloss versionDate="2007-06-12" xml:lang="fr">corps du texte</gloss>
  <gloss versionDate="2006-10-18" xml:lang="de"> Kerntext (text body) </gloss>
  <gloss versionDate="2007-05-04" xml:lang="es">cuerpo del texto</gloss>
  <gloss versionDate="2007-01-21" xml:lang="it">corpo del testo</gloss>
  <desc versionDate="2005-01-14" xml:lang="en">contains the whole body of a single unitary text, excluding any front or back matter.</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="2007-06-12" xml:lang="fr">contient la totalité du corps d’un seul texte simple, à
    l’exclusion de toute partie pré- ou post-liminaire.</desc>
  <desc versionDate="2006-10-18" xml:lang="de"> enthält den gesamten, eigenständigen Text, außer
    Vorspann (front) und Nachspann (back).</desc>
  <desc versionDate="2007-05-04" xml:lang="es">contiene el cuerpo completo de un texto unitario,
    excluyendo los eventuales añadidos paratextuales (prólogos, dedicatorias, apéndices, etc.) al
    inicio o fin de un texto.</desc>
  <desc versionDate="2007-01-21" xml:lang="it">contiene l'intero corpo di un testo unitario, esclusi
    eventuale peritesto iniziale e finale</desc>
  <classes>
    <memberOf key="att.global"/>
    <memberOf key="att.declaring"/>
  </classes>
  <content xmlns:rng="http://relaxng.org/ns/structure/1.0">
    <rng:group>
      <!-- globals as usual -->
      <rng:zeroOrMore>
        <rng:ref name="model.global"/>
      </rng:zeroOrMore>
      <!--possibly some divTops, interspersed with globals -->
      <rng:optional>
        <rng:group>
          <rng:group>
            <rng:ref name="model.divTop"/>
          </rng:group>
          <rng:zeroOrMore>
            <rng:choice>
              <rng:ref name="model.global"/>
              <rng:ref name="model.divTop"/>
            </rng:choice>
          </rng:zeroOrMore>
        </rng:group>
      </rng:optional>
      <!-- possibly some generated divs, interspersed with globals -->
      <rng:optional>
        <rng:group>
          <rng:group>
            <rng:ref name="model.divGenLike"/>
          </rng:group>
          <rng:zeroOrMore>
            <rng:choice>
              <rng:ref name="model.global"/>
              <rng:ref name="model.divGenLike"/>
            </rng:choice>
          </rng:zeroOrMore>
        </rng:group>
      </rng:optional>
      <rng:group>
        <!-- 
	   now a choice between
	   
	   a) some divLike things, with globals and generated divs
	     after them if needed 
	   b) some div1Like things, with globals
	     and generated divs after them if needed 
	   c) same again, preceded by model.common
      -->
        <rng:choice>
          <!-- a -->
          <rng:oneOrMore>
            <rng:group>
              <rng:group>
                <rng:ref name="model.divLike"/>
              </rng:group>
              <rng:zeroOrMore>
                <rng:choice>
                  <rng:ref name="model.global"/>
                  <rng:ref name="model.divGenLike"/>
                </rng:choice>
              </rng:zeroOrMore>
            </rng:group>
          </rng:oneOrMore>
          <!-- b -->
          <rng:oneOrMore>
            <rng:group>
              <rng:group>
                <rng:ref name="model.div1Like"/>
              </rng:group>
              <rng:zeroOrMore>
                <rng:choice>
                  <rng:ref name="model.global"/>
                  <rng:ref name="model.divGenLike"/>
                </rng:choice>
              </rng:zeroOrMore>
            </rng:group>
          </rng:oneOrMore>
          <!-- c -->
          <rng:group>
            <rng:oneOrMore>
              <rng:group>
                <rng:ref name="model.common"/>
              </rng:group>
              <rng:zeroOrMore>
                <rng:ref name="model.global"/>
              </rng:zeroOrMore>
            </rng:oneOrMore>
            <rng:optional>
              <rng:choice>
                <!-- a -->
                <rng:oneOrMore>
                  <rng:group>
                    <rng:group>
                      <rng:ref name="model.divLike"/>
                    </rng:group>
                    <rng:zeroOrMore>
                      <rng:choice>
                        <rng:ref name="model.global"/>
                        <rng:ref name="model.divGenLike"/>
                      </rng:choice>
                    </rng:zeroOrMore>
                  </rng:group>
                </rng:oneOrMore>
                <!-- b -->
                <rng:oneOrMore>
                  <rng:group>
                    <rng:group>
                      <rng:ref name="model.div1Like"/>
                    </rng:group>
                    <rng:zeroOrMore>
                      <rng:choice>
                        <rng:ref name="model.global"/>
                        <rng:ref name="model.divGenLike"/>
                      </rng:choice>
                    </rng:zeroOrMore>
                  </rng:group>
                </rng:oneOrMore>
              </rng:choice>
            </rng:optional>
          </rng:group>
        </rng:choice>
        <!-- end of choice -->
      </rng:group>
      <!-- finally, some divBottoms interspersed with globals  -->
      <rng:zeroOrMore>
        <rng:group>
          <rng:group>
            <rng:ref name="model.divBottom"/>
          </rng:group>
          <rng:zeroOrMore>
            <rng:ref name="model.global"/>
          </rng:zeroOrMore>
        </rng:group>
      </rng:zeroOrMore>
    </rng:group>
  </content>
  <exemplum xml:lang="ang">
    <egXML xmlns="http://www.tei-c.org/ns/Examples">
      <body>
        <l>Nu scylun hergan hefaenricaes uard</l>
        <l>metudæs maecti end his modgidanc</l>
        <l>uerc uuldurfadur sue he uundra gihuaes</l>
        <l>eci dryctin or astelidæ</l>
        <l>he aerist scop aelda barnum</l>
        <l>heben til hrofe haleg scepen.</l>
        <l>tha middungeard moncynnæs uard</l>
        <l>eci dryctin æfter tiadæ</l>
        <l>firum foldu frea allmectig</l>
        <trailer>primo cantauit Cædmon istud carmen.</trailer>
      </body>
    </egXML>
  </exemplum>
  <listRef>
    <ptr target="#DS"/>
  </listRef>
</elementSpec>
