https://github.com/TEIC/TEI
Raw File
Tip revision: 347c64fac3fa1a64ade0d8d1842813d4b8f7acec authored by Hugh Cayless on 12 May 2017, 16:57:59 UTC
Updates.
Tip revision: 347c64f
ref-att.repeatable.html

<!DOCTYPE html
  SYSTEM "about:legacy-compat">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><!--THIS FILE IS GENERATED FROM AN XML MASTER. DO NOT EDIT (7)--><title>TEI class att.repeatable </title><meta property="Language" content="en" /><meta property="DC.Title" content="TEI class att.repeatable " /><meta property="DC.Language" content="SCHEME=iso639 en" /><meta property="DC.Creator.Address" content="tei@oucs.ox.ac.uk" /><meta charset="utf-8" /><link href="guidelines.css" rel="stylesheet" type="text/css" /><link href="odd.css" rel="stylesheet" type="text/css" /><link rel="stylesheet" media="print" type="text/css" href="guidelines-print.css" /><script type="text/javascript" src="jquery-1.2.6.min.js"></script><script type="text/javascript" src="columnlist.js"></script><script type="text/javascript" src="popupFootnotes.js"></script><script type="text/javascript">
        $(function() {
         $('ul.attrefs-class').columnizeList({cols:3,width:30,unit:'%'});
         $('ul.attrefs-element').columnizeList({cols:3,width:30,unit:'%'});
         $(".displayRelaxButton").click(function() {
           $(this).parent().find('.RNG_XML').toggle();
           $(this).parent().find('.RNG_Compact').toggle();
         });
         $(".tocTree .showhide").click(function() {
          $(this).find(".tocShow,.tocHide").toggle();
          $(this).parent().find("ul.continuedtoc").toggle();
	  });
        })
    </script><script type="text/javascript"><!--
var displayXML=0;
states=new Array()
states[0]="element-a"
states[1]="element-b"
states[2]="element-c"
states[3]="element-d"
states[4]="element-e"
states[5]="element-f"
states[6]="element-g"
states[7]="element-h"
states[8]="element-i"
states[9]="element-j"
states[10]="element-k"
states[11]="element-l"
states[12]="element-m"
states[13]="element-n"
states[14]="element-o"
states[15]="element-p"
states[16]="element-q"
states[17]="element-r"
states[18]="element-s"
states[19]="element-t"
states[20]="element-u"
states[21]="element-v"
states[22]="element-w"
states[23]="element-x"
states[24]="element-y"
states[25]="element-z"

function startUp() {

}

function hideallExcept(elm) {
for (var i = 0; i < states.length; i++) {
 var layer;
 if (layer = document.getElementById(states[i]) ) {
  if (states[i] != elm) {
    layer.style.display = "none";
  }
  else {
   layer.style.display = "block";
      }
  }
 }
 var mod;
 if ( mod = document.getElementById('byMod') ) {
     mod.style.display = "none";
 }
}

function showall() {
 for (var i = 0; i < states.length; i++) {
   var layer;
   if (layer = document.getElementById(states[i]) ) {
      layer.style.display = "block";
      }
  }
}

function showByMod() {
  hideallExcept('');
  var mod;
  if (mod = document.getElementById('byMod') ) {
     mod.style.display = "block";
     }
}

	--></script></head><body id="TOP"><div id="container"><div id="banner"><img src="Images/banner.jpg" alt="Text Encoding Initiative logo and banner" /></div></div><div class="mainhead"><h1>P5: 
    Guidelines for Electronic Text Encoding and Interchange</h1><p>Version 3.1.1a. Last updated on
	10th May 2017, revision bd8dda3</p></div><div class="main-content"><div class="miniTOC miniTOC_right"><ul class="subtoc"><li class="subtoc"></li><li class="subtoc"></li><li class="subtoc"><a class="navigation" href="index.html">Home</a></li><li class="subtoc"><a class="navigation" href="REF-CLASSES-ATTS.html">B Attribute Classes</a></li></ul></div><div><h3 class="oddSpec" id="att.repeatable">att.repeatable</h3><table class="wovenodd"><tr><td colspan="2" class="wovenodd-col2"><span class="label">att.repeatable</span> supplies attributes for the elements which define component parts of a content model.</td></tr><tr><td class="wovenodd-col1"><span class="label" lang="en">Module</span></td><td class="wovenodd-col2">tagdocs — Documentation Elements</td></tr><tr><td class="wovenodd-col1"><span class="label" lang="en">Members</span></td><td class="wovenodd-col2"><span class="showmembers1"><a class="link_odd_elementSpec" title="an alternation of references" href="ref-alternate.html">alternate</a> <a class="link_odd_elementSpec" title="indicates the presence of any elements in a content model" href="ref-anyElement.html">anyElement</a> <a class="link_odd_elementSpec" title="points to the specification for an attribute or model class which is to be included in a schema" href="ref-classRef.html">classRef</a> <a class="link_odd_elementSpec" title="points to the specification for some element which is to be included in a schema" href="ref-elementRef.html">elementRef</a> <a class="link_odd_elementSpec" title="sequence of references" href="ref-sequence.html">sequence</a></span></td></tr><tr><td class="wovenodd-col1"><span class="label" lang="en">Attributes</span></td><td class="wovenodd-col2">Attributes<table class="attList"><tr><td class="odd_label">minOccurs<span class="bookmarklink"><a class="bookmarklink" id="tei_att.minOccurs" href="#tei_att.minOccurs" title="link to this attribute "><span class="invisible"> minOccurs</span><span class="pilcrow">¶</span></a></span></td><td class="odd_value">(minimum number of occurences) indicates the smallest number of times this component may occur.<table class="attDef"><tr><td class="odd_label"><span class="label" lang="en">Status</span> </td><td class="odd_value"><span lang="en">Optional</span></td></tr><tr><td class="odd_label"><span lang="en" class="label">Datatype</span> </td><td class="odd_value"><a class="link_element" href="ref-teidata.count.html">teidata.count</a></td></tr><tr><td class="odd_label"><span lang="en" class="label">Default</span> </td><td class="odd_value">1</td></tr></table></td></tr><tr><td class="odd_label">maxOccurs<span class="bookmarklink"><a class="bookmarklink" id="tei_att.maxOccurs" href="#tei_att.maxOccurs" title="link to this attribute "><span class="invisible"> maxOccurs</span><span class="pilcrow">¶</span></a></span></td><td class="odd_value">(maximum number of occurences) indicates the largest number of times this component may occur.<table class="attDef"><tr><td class="odd_label"><span class="label" lang="en">Status</span> </td><td class="odd_value"><span lang="en">Optional</span></td></tr><tr><td class="odd_label"><span lang="en" class="label">Datatype</span> </td><td class="odd_value"><a class="link_element" href="ref-teidata.unboundedInt.html">teidata.unboundedInt</a></td></tr><tr><td class="odd_label"><span lang="en" class="label">Default</span> </td><td class="odd_value">1</td></tr></table></td></tr></table></td></tr><tr><td class="wovenodd-col1"><span class="label" lang="en">Schematron</span></td><td class="wovenodd-col2"><div xml:space="preserve" class="pre"><br /><span class="element">&lt;sch:rule <span class="attribute">context</span>="<span class="attributevalue">*[ @minOccurs and @maxOccurs ]</span>"&gt;</span><br /><span class="element">&lt;sch:let <span class="attribute">name</span>="<span class="attributevalue">min</span>"<br /> <span class="attribute">value</span>="<span class="attributevalue">@minOccurs cast as xs:integer</span>"/&gt;</span><br /><span class="element">&lt;sch:let <span class="attribute">name</span>="<span class="attributevalue">max</span>"<br /> <span class="attribute">value</span>="<span class="attributevalue">if ( normalize-space( @maxOccurs ) eq 'unbounded') then -1 else @maxOccurs 
 cast as xs:integer</span>"/&gt;</span><br /><span class="element">&lt;sch:assert <span class="attribute">test</span>="<span class="attributevalue">$max eq -1 or $max ge $min</span>"&gt;</span>@maxOccurs should be greater than or equal to @minOccurs<span class="element">&lt;/sch:assert&gt;</span><br /><span class="element">&lt;/sch:rule&gt;</span><br /><span class="element">&lt;sch:rule <span class="attribute">context</span>="<span class="attributevalue">*[ @minOccurs and not( @maxOccurs ) ]</span>"&gt;</span><br /><span class="element">&lt;sch:assert <span class="attribute">test</span>="<span class="attributevalue">@minOccurs cast as xs:integer lt 2</span>"&gt;</span>When @maxOccurs is not specified, @minOccurs must be 0 or 1<span class="element">&lt;/sch:assert&gt;</span><br /><span class="element">&lt;/sch:rule&gt;</span></div></td></tr><tr><td class="wovenodd-col1"><span class="label" lang="en">Note</span></td><td class="wovenodd-col2"><!-- --><p>The value of <span class="att">minOccurs</span> must always be less than or equal to that of <span class="att">maxOccurs</span>. Since the default value of <span class="att">maxOccurs</span> is 1, when <span class="att">maxOccurs</span> is not specified <span class="att">minOccurs</span> must always be less than or equal to 1. The default value of <span class="att">minOccurs</span> is also 1, and therefore, when <span class="att">minOccurs</span> is not specified the value of <span class="att">maxOccurs</span> must always be greater than or equal to 1. An ODD processor should raise an error if either of these conditions is not met.</p></td></tr></table></div></div><div class="stdfooter autogenerated"><p>
    [<a href="../../en/html/ref-att.repeatable.html">English</a>]
    [<a href="../../de/html/ref-att.repeatable.html">Deutsch</a>]
    [<a href="../../es/html/ref-att.repeatable.html">Español</a>]
    [<a href="../../it/html/ref-att.repeatable.html">Italiano</a>]
    [<a href="../../fr/html/ref-att.repeatable.html">Français</a>]
    [<a href="../../ja/html/ref-att.repeatable.html">日本語</a>]
    [<a href="../../ko/html/ref-att.repeatable.html">한국어</a>]
    [<a href="../../zh-TW/html/ref-att.repeatable.html">中文</a>]
    </p><hr /><div class="footer"><a class="plain" href="http://www.tei-c.org/About/">TEI Consortium</a> | <a class="plain" href="http://www.tei-c.org/About/contact.xml">Feedback</a></div><hr /><address><br />TEI Guidelines <a class="link_ref" href="AB.html#ABTEI4">Version</a> <a class="link_ref" href="../../readme-3.1.1.html">3.1.1a</a>. Last updated on <span class="date">10th May 2017</span>, revision <a class="link_ref" href="https://github.com/TEIC/TEI/commit/bd8dda3">bd8dda3</a>. This page generated on 2017-05-12T12:30:09Z.</address></div></body></html>
back to top