att.repeatable

att.repeatable provides attributes for the elements which define component parts of a content model.
Modulo tagdocs — Documentation Elements
Membri alternate anyElement classRef datatype elementRef sequence
Attributi
minOccurs (numero minimo di occorrenze) indicates the smallest number of times this component may occur.
Stato Opzionale
Tipo di dati teidata.count
Valore di default 1
maxOccurs (numero minimo di occorrenze) indicates the largest number of times this component may occur.
Stato Opzionale
Tipo di dati teidata.unboundedInt
Valore di default 1
Schematron

<sch:rule context="*[ @minOccurs and @maxOccurs ]">
<sch:let name="min"
 value="@minOccurs cast as xs:integer"/>

<sch:let name="max"
 value="if ( normalize-space( @maxOccurs ) eq 'unbounded') then -1 else @maxOccurs cast as xs:integer"/>

<sch:assert test="$max eq -1 or $max ge $min">@maxOccurs should be greater than or equal to @minOccurs</sch:assert>
</sch:rule>
<sch:rule context="*[ @minOccurs and not( @maxOccurs ) ]">
<sch:assert test="@minOccurs cast as xs:integer lt 2">When @maxOccurs is not specified, @minOccurs must be 0 or 1</sch:assert>
</sch:rule>