An ordered list of items. These are used for numbered sub-provisions where the hierarchy
of numbered subprovisions is broken, such as in a definition list - except for in
tables, where <Pn> elements are still used.
Ordered lists should not be confused with provisions. Provisions are numbered paragraphs,
whereas ordered lists are semantically grouped paragraphs.
The format of the list numbering is defined using the Type attribute.
The text surrounding the number is defined using the Decoration attribute.
A specific starting number can be specified using the Start attribute.
Should be used to indicate the main language of the content contained by the element
upon which the attribute is appearing. Values should be taken from the ISO 639 standard.
This attribute should be used where the language is different from the main language
of the document.
Is used to indicate whether white space is significant in the contained content and
can contain the value ‘default’ or ‘preserve’. For a value of ‘default’, it is left
to an application as to how to treat white space.
<xsd:element name="OrderedList"><xsd:annotation><xsd:documentation><h:p>An ordered list of items. These are used for numbered sub-provisions where the hierarchy of numbered subprovisions is broken, such as in a definition list - except for in tables, where<h:code><P<h:i>n</h:i>></h:code>elements are still used.</h:p><h:p>Ordered lists should not be confused with provisions. Provisions are numbered paragraphs, whereas ordered lists are semantically grouped paragraphs.</h:p><!-- PA 15/5/2023: This no longer appears to be true (e.g. P3s routinely used in ExplanatoryNotes without ancestor P1), so commenting out
<h:p>The schema takes the approach that if there is a break in the hierarchy of the provisions then any subsequent structure must be a list. This typically occurs where defined terms contain numbered items. These should be done as ordered lists within unordered lists, i.e. the defined term is an entry in an unordered list. Subsequently the chain of numbered provisions is broken and any children must be ordered lists.</h:p>
--><h:p>The format of the list numbering is defined using the<h:code>Type</h:code>attribute.</h:p><h:p>The text surrounding the number is defined using the<h:code>Decoration</h:code>attribute.</h:p><h:p>A specific starting number can be specified using the<h:code>Start</h:code>attribute.</h:p></xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="ListItem" maxOccurs="unbounded"/></xsd:sequence><xsd:attributeGroup ref="CommonAttributes"/><xsd:attribute name="Type" use="required"><xsd:annotation><xsd:documentation><h:p>The numbering format of the list</h:p></xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:NMTOKEN"><xsd:enumeration value="arabic"><xsd:annotation><xsd:documentation>1, 2, 3</xsd:documentation></xsd:annotation></xsd:enumeration><xsd:enumeration value="roman"><xsd:annotation><xsd:documentation>i, ii, iii</xsd:documentation></xsd:annotation></xsd:enumeration><xsd:enumeration value="romanUpper"><xsd:annotation><xsd:documentation>I, II, III</xsd:documentation></xsd:annotation></xsd:enumeration><xsd:enumeration value="alpha"><xsd:annotation><xsd:documentation>a, b, c</xsd:documentation></xsd:annotation></xsd:enumeration><xsd:enumeration value="alphaUpper"><xsd:annotation><xsd:documentation>A, B, C</xsd:documentation></xsd:annotation></xsd:enumeration></xsd:restriction></xsd:simpleType></xsd:attribute><xsd:attribute name="Decoration" use="required"><xsd:annotation><xsd:documentation><h:p>The text that decorates the numbering defined by the<h:code>Decoration</h:code>attribute</h:p></xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:NMTOKEN"><xsd:enumeration value="none"><xsd:annotation><xsd:documentation>No text surrounding the number e.g. 1, 2, 3</xsd:documentation></xsd:annotation></xsd:enumeration><xsd:enumeration value="parens"><xsd:annotation><xsd:documentation>Parentheses surrounding the number e.g. (1), (2), (3)</xsd:documentation></xsd:annotation></xsd:enumeration><xsd:enumeration value="parenRight"><xsd:annotation><xsd:documentation>Parenthesis to the right of the number e.g. 1), 2), 3)</xsd:documentation></xsd:annotation></xsd:enumeration><xsd:enumeration value="brackets"><xsd:annotation><xsd:documentation>Square brackets surrounding the number e.g. [1], [2], [3]</xsd:documentation></xsd:annotation></xsd:enumeration><xsd:enumeration value="bracketRight"><xsd:annotation><xsd:documentation>Square bracket to the right of the number e.g. 1], 2], 3]</xsd:documentation></xsd:annotation></xsd:enumeration><xsd:enumeration value="period"><xsd:annotation><xsd:documentation>Period to the right of the number e.g. 1., 2., 3.</xsd:documentation></xsd:annotation></xsd:enumeration><xsd:enumeration value="colon"><xsd:annotation><xsd:documentation>Colon to the right of the number e.g. 1:, 2:, 3:</xsd:documentation></xsd:annotation></xsd:enumeration></xsd:restriction></xsd:simpleType></xsd:attribute><xsd:attribute name="Start" type="xsd:positiveInteger"><xsd:annotation><xsd:documentation><h:p>The start attribute defines the number (or letter) at which the list numbering should start.</h:p><h:p>For example a value of 3 in an alpha list would start the numbering with a letter “c”.</h:p><h:p>The default value is 1.</h:p></xsd:documentation></xsd:annotation></xsd:attribute></xsd:complexType></xsd:element>
Should be used to indicate the main language of the content contained by the element
upon which the attribute is appearing. Values should be taken from the ISO 639 standard.
This attribute should be used where the language is different from the main language
of the document.
Is used to indicate whether white space is significant in the contained content and
can contain the value ‘default’ or ‘preserve’. For a value of ‘default’, it is left
to an application as to how to treat white space.
<xsd:element name="ListItem"><xsd:annotation><xsd:documentation><h:p>A standard list item</h:p><h:p>The content model is defined as standard paragraph level block elements</h:p></xsd:documentation></xsd:annotation><xsd:complexType><xsd:complexContent><xsd:extension base="ParaBasicStructure"><xsd:attribute name="NumberOverride" type="xsd:string"><xsd:annotation><xsd:documentation>The text value it holds will be used to override the default number values</xsd:documentation></xsd:annotation></xsd:attribute></xsd:extension></xsd:complexContent></xsd:complexType></xsd:element>
Unordered lists provide a mechanism to group together paragraphs that form a semantic
list rather than just marking them up as unconnected paragraphs of text.
The Decoration attribute defines the type of bullet (if any) that should be used.
The Class attribute is used to identify the purpose of an unordered list – this is
designed for use with tabbed lists to act as a hint to identify lists of definitions
in secondary legislation. The suggested value for this kind of list is ‘Definition’.
Should be used to indicate the main language of the content contained by the element
upon which the attribute is appearing. Values should be taken from the ISO 639 standard.
This attribute should be used where the language is different from the main language
of the document.
Is used to indicate whether white space is significant in the contained content and
can contain the value ‘default’ or ‘preserve’. For a value of ‘default’, it is left
to an application as to how to treat white space.
<xsd:element name="UnorderedList"><xsd:annotation><xsd:documentation><h:p>An unordered list of items.</h:p><h:p>Unordered lists provide a mechanism to group together paragraphs that form a semantic list rather than just marking them up as unconnected paragraphs of text.</h:p><h:p>The Decoration attribute defines the type of bullet (if any) that should be used.</h:p><h:p>The Class attribute is used to identify the purpose of an unordered list – this is designed for use with tabbed lists to act as a hint to identify lists of definitions in secondary legislation. The suggested value for this kind of list is ‘Definition’.</h:p></xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="ListItem" maxOccurs="unbounded"/></xsd:sequence><xsd:attribute name="Decoration" use="required"><xsd:annotation><xsd:documentation><h:p>Defines the type of bullet (if any) that should be used</h:p><h:ul><h:li>bullet = •</h:li><h:li>dash = —</h:li><h:li>arrow = —></h:li><h:li>none = No decoration</h:li></h:ul></xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:NMTOKEN"><xsd:enumeration value="bullet"/><xsd:enumeration value="dash"/><xsd:enumeration value="arrow"/><xsd:enumeration value="none"/></xsd:restriction></xsd:simpleType></xsd:attribute><xsd:attribute name="Class" type="xsd:string"><xsd:annotation><xsd:documentation>Used to identify the purpose of an unordered list. The suggested value for this kind of list is ‘Definition’.</xsd:documentation></xsd:annotation></xsd:attribute><xsd:attributeGroup ref="CommonAttributes"/></xsd:complexType></xsd:element>
Should be used to indicate the main language of the content contained by the element
upon which the attribute is appearing. Values should be taken from the ISO 639 standard.
This attribute should be used where the language is different from the main language
of the document.
Is used to indicate whether white space is significant in the contained content and
can contain the value ‘default’ or ‘preserve’. For a value of ‘default’, it is left
to an application as to how to treat white space.
<xsd:element name="KeyList"><xsd:annotation><xsd:documentation>A definition list. It is normally used in the Where element if in a formula.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence maxOccurs="unbounded"><xsd:element ref="KeyListItem"/></xsd:sequence><xsd:attributeGroup ref="CommonAttributes"/><xsd:attribute name="Separator" type="xsd:string"><xsd:annotation><xsd:documentation><h:p>The Separator attribute can be a text string that contains the text the separates the key item from its definition.</h:p></xsd:documentation></xsd:annotation></xsd:attribute></xsd:complexType></xsd:element>
Should be used to indicate the main language of the content contained by the element
upon which the attribute is appearing. Values should be taken from the ISO 639 standard.
This attribute should be used where the language is different from the main language
of the document.
Is used to indicate whether white space is significant in the contained content and
can contain the value ‘default’ or ‘preserve’. For a value of ‘default’, it is left
to an application as to how to treat white space.
<xsd:element name="KeyListItem"><xsd:annotation><xsd:documentation>An item within a definition list.</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="Key"/><xsd:element ref="ListItem"/></xsd:sequence><xsd:attributeGroup ref="CommonAttributes"/></xsd:complexType></xsd:element>
Describes horizontal alignment with permissible values of:
inherit (the alignment is inherited from the parent element)
left
centre
right
justify (the entire paragraph is justified. Note that the last line is not force-justified.
The decision on whether the last line should be is left to the implementation).
Should be used to indicate the main language of the content contained by the element
upon which the attribute is appearing. Values should be taken from the ISO 639 standard.
This attribute should be used where the language is different from the main language
of the document.
Is used to indicate whether white space is significant in the contained content and
can contain the value ‘default’ or ‘preserve’. For a value of ‘default’, it is left
to an application as to how to treat white space.
<xsd:element name="Key" type="InlineFullStructure"><xsd:annotation><xsd:documentation><h:p>The key for an item within a definition list.</h:p></xsd:documentation></xsd:annotation></xsd:element>
<xsd:attribute name="Decoration" use="required"><xsd:annotation><xsd:documentation><h:p>Defines the type of bullet (if any) that should be used</h:p><h:ul><h:li>bullet = •</h:li><h:li>dash = —</h:li><h:li>arrow = —></h:li><h:li>none = No decoration</h:li></h:ul></xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:NMTOKEN"><xsd:enumeration value="bullet"/><xsd:enumeration value="dash"/><xsd:enumeration value="arrow"/><xsd:enumeration value="none"/></xsd:restriction></xsd:simpleType></xsd:attribute>
<xsd:attribute name="Class" type="xsd:string"><xsd:annotation><xsd:documentation>Used to identify the purpose of an unordered list. The suggested value for this kind of list is ‘Definition’.</xsd:documentation></xsd:annotation></xsd:attribute>
<xsd:attribute name="Separator" type="xsd:string"><xsd:annotation><xsd:documentation><h:p>The Separator attribute can be a text string that contains the text the separates the key item from its definition.</h:p></xsd:documentation></xsd:annotation></xsd:attribute>
<xsd:attribute name="NumberOverride" type="xsd:string"><xsd:annotation><xsd:documentation>The text value it holds will be used to override the default number values</xsd:documentation></xsd:annotation></xsd:attribute>
The text value it holds will be used to override the default number values
Properties
content
simple
Source
<xsd:attribute name="NumberOverride" type="xsd:string"><xsd:annotation><xsd:documentation>The text value it holds will be used to override the default number values</xsd:documentation></xsd:annotation></xsd:attribute>
<xsd:attribute name="Type" use="required"><xsd:annotation><xsd:documentation><h:p>The numbering format of the list</h:p></xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:NMTOKEN"><xsd:enumeration value="arabic"><xsd:annotation><xsd:documentation>1, 2, 3</xsd:documentation></xsd:annotation></xsd:enumeration><xsd:enumeration value="roman"><xsd:annotation><xsd:documentation>i, ii, iii</xsd:documentation></xsd:annotation></xsd:enumeration><xsd:enumeration value="romanUpper"><xsd:annotation><xsd:documentation>I, II, III</xsd:documentation></xsd:annotation></xsd:enumeration><xsd:enumeration value="alpha"><xsd:annotation><xsd:documentation>a, b, c</xsd:documentation></xsd:annotation></xsd:enumeration><xsd:enumeration value="alphaUpper"><xsd:annotation><xsd:documentation>A, B, C</xsd:documentation></xsd:annotation></xsd:enumeration></xsd:restriction></xsd:simpleType></xsd:attribute>
<xsd:attribute name="Decoration" use="required"><xsd:annotation><xsd:documentation><h:p>The text that decorates the numbering defined by the<h:code>Decoration</h:code>attribute</h:p></xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:NMTOKEN"><xsd:enumeration value="none"><xsd:annotation><xsd:documentation>No text surrounding the number e.g. 1, 2, 3</xsd:documentation></xsd:annotation></xsd:enumeration><xsd:enumeration value="parens"><xsd:annotation><xsd:documentation>Parentheses surrounding the number e.g. (1), (2), (3)</xsd:documentation></xsd:annotation></xsd:enumeration><xsd:enumeration value="parenRight"><xsd:annotation><xsd:documentation>Parenthesis to the right of the number e.g. 1), 2), 3)</xsd:documentation></xsd:annotation></xsd:enumeration><xsd:enumeration value="brackets"><xsd:annotation><xsd:documentation>Square brackets surrounding the number e.g. [1], [2], [3]</xsd:documentation></xsd:annotation></xsd:enumeration><xsd:enumeration value="bracketRight"><xsd:annotation><xsd:documentation>Square bracket to the right of the number e.g. 1], 2], 3]</xsd:documentation></xsd:annotation></xsd:enumeration><xsd:enumeration value="period"><xsd:annotation><xsd:documentation>Period to the right of the number e.g. 1., 2., 3.</xsd:documentation></xsd:annotation></xsd:enumeration><xsd:enumeration value="colon"><xsd:annotation><xsd:documentation>Colon to the right of the number e.g. 1:, 2:, 3:</xsd:documentation></xsd:annotation></xsd:enumeration></xsd:restriction></xsd:simpleType></xsd:attribute>
<xsd:attribute name="Start" type="xsd:positiveInteger"><xsd:annotation><xsd:documentation><h:p>The start attribute defines the number (or letter) at which the list numbering should start.</h:p><h:p>For example a value of 3 in an alpha list would start the numbering with a letter “c”.</h:p><h:p>The default value is 1.</h:p></xsd:documentation></xsd:annotation></xsd:attribute>