Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Included schema schemaLegislationNumberedSections.xsd
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Defines the medium-level structures that are containers for content
Properties
attribute form default unqualified
element form default qualified
version 2.4
Element P
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
An unnumbered provision/paragraph. The model forces text before structure to avoid e.g. P1 straight inside a P
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonSubAttributesschemaLegislationNumberedSections_xsd.tmp#PelementIDattributesschemaLegislationCommonAttributes_xsd.tmp#FragmentAttributesschemaCommentary_xsd.tmp#CommentaryRefschemaBasicInline_xsd.tmp#TextschemaBasicInline_xsd.tmp#TextschemaBasicInline_xsd.tmp#BlockTextschemaBasicInline_xsd.tmp#BlockTextschemaLists_xsd.tmp#OrderedListschemaLists_xsd.tmp#OrderedListschemaLists_xsd.tmp#UnorderedListschemaLists_xsd.tmp#UnorderedListschemaLists_xsd.tmp#KeyListschemaLists_xsd.tmp#KeyListschemaTabular_xsd.tmp#TabularschemaTabular_xsd.tmp#TabularschemaLegislationForm_xsd.tmp#FormschemaLegislationForm_xsd.tmp#FormschemaFigure_xsd.tmp#FigureschemaFigure_xsd.tmp#FigureschemaLegislationAmendments_xsd.tmp#BlockAmendmentschemaLegislationAmendments_xsd.tmp#BlockAmendmentschemaBasicInline_xsd.tmp#AppendTextschemaBasicInline_xsd.tmp#AppendTextschemaExtract_xsd.tmp#BlockExtractschemaExtract_xsd.tmp#BlockExtractschemaBasicInline_xsd.tmp#AppendTextschemaBasicInline_xsd.tmp#AppendTextschemaFormula_xsd.tmp#FormulaschemaFormula_xsd.tmp#Formulaerrors_xsd.tmp#Errorerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#Warningerrors_xsd.tmp#Errorserrors_xsd.tmp#ErrorsschemaLegislationTypes_xsd.tmp#InlineModelschemaBasicInline_xsd.tmp#TextschemaBasicInline_xsd.tmp#TextschemaBasicInline_xsd.tmp#BlockTextschemaBasicInline_xsd.tmp#BlockTextschemaLists_xsd.tmp#OrderedListschemaLists_xsd.tmp#OrderedListschemaLists_xsd.tmp#UnorderedListschemaLists_xsd.tmp#UnorderedListschemaLists_xsd.tmp#KeyListschemaLists_xsd.tmp#KeyListschemaTabular_xsd.tmp#TabularschemaTabular_xsd.tmp#TabularschemaLegislationForm_xsd.tmp#FormschemaLegislationForm_xsd.tmp#FormschemaFigure_xsd.tmp#FigureschemaFigure_xsd.tmp#FigureschemaLegislationAmendments_xsd.tmp#BlockAmendmentschemaLegislationAmendments_xsd.tmp#BlockAmendmentschemaBasicInline_xsd.tmp#AppendTextschemaBasicInline_xsd.tmp#AppendTextschemaExtract_xsd.tmp#BlockExtractschemaExtract_xsd.tmp#BlockExtractschemaBasicInline_xsd.tmp#AppendTextschemaBasicInline_xsd.tmp#AppendTextschemaFormula_xsd.tmp#FormulaschemaFormula_xsd.tmp#Formulaerrors_xsd.tmp#Errorerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#Warningerrors_xsd.tmp#Errorserrors_xsd.tmp#ErrorsschemaLegislationTypes_xsd.tmp#InlineModelschemaLegislationNumberedSections_xsd.tmp#P1schemaLegislationNumberedSections_xsd.tmp#P2groupschemaLegislationNumberedSections_xsd.tmp#P2schemaLegislationNumberedSections_xsd.tmp#P3groupschemaLegislationNumberedSections_xsd.tmp#P3schemaLegislationNumberedSections_xsd.tmp#P4
Properties
content complex
Used by
Model
Children AppendText, BlockAmendment, BlockExtract, BlockText, CommentaryRef, Error, Figure, Form, Formula, KeyList, OrderedList, P1, P2, P2group, P3, P3group, P4, Tabular, Text, UnorderedList, Warning
Attributes
QName Type Use Annotation
AltDates DateOrProspectiveListType optional
A space separated sequence of dates where amendments have been applied to the provision
AltVersionRefs RefsLinkType optional
Links to alternate versions of the content by referencing the version's id attribute, e.g. perhaps a Welsh version or an image (Figure) of a Formula
BlanketAmendment xsd:boolean optional
A Boolean value to indicate whether the provision includes blanket amendments, ie general amendments to legislation as a whole rather than a specific enactment
Concurrent xsd:boolean optional
A Boolean value to indicate if there are concurrent versions of the same provision. This is presently used for concurrent geographic extent versions but may be used in future to indicate other versions of the same provision
ConfersPower xsd:boolean optional
A Boolean value to indicate whether the provision includes confers power to make secondary legislation
DocumentURI xsd:anyURI optional
The URI to this part of the document (to the enacted version).
FragmentId xsd:NMTOKEN optional
The identifier for the fragment used in the old SLD (Statute Law Database) system
IdURI xsd:anyURI optional
The URI to the id of this part of the document (to the current revised version).
Match xsd:boolean optional
A boolean value indicator as to whether the provision should be displayed or is in force, i.e. if the status is prospective, then it will not display as in force. Similarly with the status set to repealed, then this will prevent the provision from displaying when viewed from high level
NotesURI xsd:anyURI optional
NumberOfProvisions xsd:integer optional
Count of the number of child provisions within the section of content (added automatically when published)
RestrictEndDate xsd:date optional
The date of the next version of the current fragment
RestrictExtent ExtentType optional
The geographic extent to which the provision applies
RestrictStartDate xsd:date optional
The date of the current version of the provision and the amendments applied to it
Status restriction of xsd:token optional
The status of the provision when not in force, i.e. prospective, repealed
ValidDates DateOrProspectiveListType optional
A space separated sequence of valid dates where the provision is in force
Version xsd:integer optional
The version of the provision in the old SLD (Statute Law Database) system
id restriction of xsd:NCName optional
A unique identifier for the group/part/chapter/section/schedule/appendix etc.
shortId restriction of xsd:NCName optional
A unique identifier for the group/part/chapter/section/schedule/appendix
xml:base xs:anyURI optional
Is used to change the base from which relative URLs are calculated. See http://www.w3.org/TR/xmlbase/ for information about this attribute.
xml:lang xs:language optional
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.
xml:space restriction of xs:NCName optional
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.
Instance
<P AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="" xmlns="http://www.legislation.gov.uk/namespaces/legislation" xmlns:err="http://www.tso.co.uk/assets/namespace/error">
  <CommentaryRef AltVersionRefs="" xml:base="" id="" xml:lang="" Ref="" xml:space="">{0,unbounded}</CommentaryRef>
  <Text Align="" AltVersionRefs="" xml:base="" Hanging="" id="" xml:lang="" xml:space="">{1,1}</Text>
  <BlockText AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" FragmentId="" id="" xml:lang="" Match="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{1,1}</BlockText>
  <OrderedList AltVersionRefs="" xml:base="" Decoration="" id="" xml:lang="" xml:space="" Start="" Type="">{1,1}</OrderedList>
  <UnorderedList AltVersionRefs="" xml:base="" Class="" Decoration="" id="" xml:lang="" xml:space="">{1,1}</UnorderedList>
  <KeyList AltVersionRefs="" xml:base="" id="" xml:lang="" Separator="" xml:space="">{1,1}</KeyList>
  <Tabular AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" FragmentId="" id="" xml:lang="" Match="" NumberOfProvisions="" Orientation="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{1,1}</Tabular>
  <Form AltVersionRefs="" xml:base="" id="" xml:lang="" Orientation="" xml:space="">{1,1}</Form>
  <Figure AltVersionRefs="" xml:base="" id="" ImageLayout="vertical" xml:lang="" Orientation="portrait" xml:space="">{1,1}</Figure>
  <BlockAmendment AltVersionRefs="" xml:base="" Context="" Format="" id="" xml:lang="" NumberFormat="default" PartialRefs="" xml:space="" TargetClass="" TargetSubClass="">{1,1}</BlockAmendment>
  <AppendText AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{0,1}</AppendText>
  <BlockExtract AltVersionRefs="" xml:base="" Context="" Format="" id="" xml:lang="" NumberFormat="default" SourceClass="" SourceSubClass="" xml:space="">{1,1}</BlockExtract>
  <AppendText AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{0,1}</AppendText>
  <Formula Align="" AltVersionRefs="" xml:base="" ID="" xml:lang="" xml:space="">{1,1}</Formula>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
  <Text Align="" AltVersionRefs="" xml:base="" Hanging="" id="" xml:lang="" xml:space="">{1,1}</Text>
  <BlockText AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" FragmentId="" id="" xml:lang="" Match="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{1,1}</BlockText>
  <OrderedList AltVersionRefs="" xml:base="" Decoration="" id="" xml:lang="" xml:space="" Start="" Type="">{1,1}</OrderedList>
  <UnorderedList AltVersionRefs="" xml:base="" Class="" Decoration="" id="" xml:lang="" xml:space="">{1,1}</UnorderedList>
  <KeyList AltVersionRefs="" xml:base="" id="" xml:lang="" Separator="" xml:space="">{1,1}</KeyList>
  <Tabular AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" FragmentId="" id="" xml:lang="" Match="" NumberOfProvisions="" Orientation="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{1,1}</Tabular>
  <Form AltVersionRefs="" xml:base="" id="" xml:lang="" Orientation="" xml:space="">{1,1}</Form>
  <Figure AltVersionRefs="" xml:base="" id="" ImageLayout="vertical" xml:lang="" Orientation="portrait" xml:space="">{1,1}</Figure>
  <BlockAmendment AltVersionRefs="" xml:base="" Context="" Format="" id="" xml:lang="" NumberFormat="default" PartialRefs="" xml:space="" TargetClass="" TargetSubClass="">{1,1}</BlockAmendment>
  <AppendText AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{0,1}</AppendText>
  <BlockExtract AltVersionRefs="" xml:base="" Context="" Format="" id="" xml:lang="" NumberFormat="default" SourceClass="" SourceSubClass="" xml:space="">{1,1}</BlockExtract>
  <AppendText AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{0,1}</AppendText>
  <Formula Align="" AltVersionRefs="" xml:base="" ID="" xml:lang="" xml:space="">{1,1}</Formula>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
  <P1 AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FootnoteRef="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{1,1}</P1>
  <P2group AltVersionRefs="" xml:base="" DocumentURI="" id="" IdURI="" xml:lang="" NotesURI="" shortId="" xml:space="">{1,1}</P2group>
  <P2 AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FootnoteRef="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{1,1}</P2>
  <P3group AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{1,1}</P3group>
  <P3 AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FootnoteRef="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{1,1}</P3>
  <P4 AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{1,1}</P4>
</P>
Source
<xsd:element name="P">
  <xsd:annotation>
    <xsd:documentation>An unnumbered provision/paragraph. The model forces text before structure to avoid e.g. P1 straight inside a P</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CommentaryRef" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:choice>
        <xsd:group ref="InlineModel"/>
      </xsd:choice>
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:group ref="InlineModel"/>
        <xsd:element ref="P1"/>
        <xsd:element ref="P2group"/>
        <xsd:element ref="P2"/>
        <xsd:element ref="P3group"/>
        <xsd:element ref="P3"/>
        <xsd:element ref="P4"/>
      </xsd:choice>
    </xsd:sequence>
    <xsd:attributeGroup ref="CommonSubAttributes"/>
    <xsd:attributeGroup ref="PelementIDattributes"/>
    <xsd:attributeGroup ref="FragmentAttributes"/>
  </xsd:complexType>
</xsd:element>
Element P1
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Provides a numbered level for provisions or paragraphs, lists, tables, figures etc. and for content at lower levels within a P1Para
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonSubAttributesschemaLegislationNumberedSections_xsd.tmp#PelementIDattributesschemaLegislationNumberedSections_xsd.tmp#P1_FootnoteRefschemaLegislationCommonAttributes_xsd.tmp#FragmentAttributesschemaCommentary_xsd.tmp#CommentaryReferrors_xsd.tmp#Errorerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaLegislationNumberedSections_xsd.tmp#PnumberschemaLegislationNumberedSections_xsd.tmp#P1paraschemaLists_xsd.tmp#OrderedListschemaLists_xsd.tmp#UnorderedListschemaLegislationBoxGroup_xsd.tmp#DecoratedGroupschemaLists_xsd.tmp#KeyListschemaFigure_xsd.tmp#FigureschemaTabular_xsd.tmp#TabularschemaLegislationForm_xsd.tmp#FormschemaFormula_xsd.tmp#Formulaerrors_xsd.tmp#Errorerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaLegislationTypes_xsd.tmp#BlockSection
Properties
content complex
Used by
Model
Children CommentaryRef, DecoratedGroup, Error, Figure, Form, Formula, KeyList, OrderedList, P1para, Pnumber, Tabular, UnorderedList, Warning
Attributes
QName Type Use Annotation
AltDates DateOrProspectiveListType optional
A space separated sequence of dates where amendments have been applied to the provision
AltVersionRefs RefsLinkType optional
Links to alternate versions of the content by referencing the version's id attribute, e.g. perhaps a Welsh version or an image (Figure) of a Formula
BlanketAmendment xsd:boolean optional
A Boolean value to indicate whether the provision includes blanket amendments, ie general amendments to legislation as a whole rather than a specific enactment
Concurrent xsd:boolean optional
A Boolean value to indicate if there are concurrent versions of the same provision. This is presently used for concurrent geographic extent versions but may be used in future to indicate other versions of the same provision
ConfersPower xsd:boolean optional
A Boolean value to indicate whether the provision includes confers power to make secondary legislation
DocumentURI xsd:anyURI optional
The URI to this part of the document (to the enacted version).
FootnoteRef xsd:IDREFS optional
Allows for the very rare occurrence where a section number has a footnote cross-reference
FragmentId xsd:NMTOKEN optional
The identifier for the fragment used in the old SLD (Statute Law Database) system
IdURI xsd:anyURI optional
The URI to the id of this part of the document (to the current revised version).
Match xsd:boolean optional
A boolean value indicator as to whether the provision should be displayed or is in force, i.e. if the status is prospective, then it will not display as in force. Similarly with the status set to repealed, then this will prevent the provision from displaying when viewed from high level
NotesURI xsd:anyURI optional
NumberOfProvisions xsd:integer optional
Count of the number of child provisions within the section of content (added automatically when published)
RestrictEndDate xsd:date optional
The date of the next version of the current fragment
RestrictExtent ExtentType optional
The geographic extent to which the provision applies
RestrictStartDate xsd:date optional
The date of the current version of the provision and the amendments applied to it
Status restriction of xsd:token optional
The status of the provision when not in force, i.e. prospective, repealed
ValidDates DateOrProspectiveListType optional
A space separated sequence of valid dates where the provision is in force
Version xsd:integer optional
The version of the provision in the old SLD (Statute Law Database) system
id restriction of xsd:NCName optional
A unique identifier for the group/part/chapter/section/schedule/appendix etc.
shortId restriction of xsd:NCName optional
A unique identifier for the group/part/chapter/section/schedule/appendix
xml:base xs:anyURI optional
Is used to change the base from which relative URLs are calculated. See http://www.w3.org/TR/xmlbase/ for information about this attribute.
xml:lang xs:language optional
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.
xml:space restriction of xs:NCName optional
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.
Instance
<P1 AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FootnoteRef="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="" xmlns="http://www.legislation.gov.uk/namespaces/legislation" xmlns:err="http://www.tso.co.uk/assets/namespace/error">
  <CommentaryRef AltVersionRefs="" xml:base="" id="" xml:lang="" Ref="" xml:space="">{0,unbounded}</CommentaryRef>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
  <Pnumber AltVersionRefs="" xml:base="" id="" xml:lang="" PuncAfter="" PuncBefore="" xml:space="">{1,1}</Pnumber>
  <P1para AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</P1para>
  <OrderedList AltVersionRefs="" xml:base="" Decoration="" id="" xml:lang="" xml:space="" Start="" Type="">{1,1}</OrderedList>
  <UnorderedList AltVersionRefs="" xml:base="" Class="" Decoration="" id="" xml:lang="" xml:space="">{1,1}</UnorderedList>
  <DecoratedGroup AltVersionRefs="" xml:base="" Decoration="" id="" xml:lang="" Orientation="" xml:space="">{1,1}</DecoratedGroup>
  <KeyList AltVersionRefs="" xml:base="" id="" xml:lang="" Separator="" xml:space="">{1,1}</KeyList>
  <Figure AltVersionRefs="" xml:base="" id="" ImageLayout="vertical" xml:lang="" Orientation="portrait" xml:space="">{1,1}</Figure>
  <Tabular AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" FragmentId="" id="" xml:lang="" Match="" NumberOfProvisions="" Orientation="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{1,1}</Tabular>
  <Form AltVersionRefs="" xml:base="" id="" xml:lang="" Orientation="" xml:space="">{1,1}</Form>
  <Formula Align="" AltVersionRefs="" xml:base="" ID="" xml:lang="" xml:space="">{1,1}</Formula>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
</P1>
Source
<xsd:element name="P1">
  <xsd:annotation>
    <xsd:documentation>Provides a numbered level for provisions or paragraphs, lists, tables, figures etc. and for content at lower levels within a P1Para</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CommentaryRef" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:group maxOccurs="unbounded" minOccurs="0" ref="err:Errors"/>
      <xsd:element ref="Pnumber"/>
      <xsd:choice maxOccurs="unbounded">
        <xsd:element ref="P1para"/>
        <xsd:group ref="BlockSection"/>
      </xsd:choice>
    </xsd:sequence>
    <xsd:attributeGroup ref="CommonSubAttributes"/>
    <xsd:attributeGroup ref="PelementIDattributes"/>
    <xsd:attribute name="FootnoteRef" type="xsd:IDREFS">
      <xsd:annotation>
        <xsd:documentation>Allows for the very rare occurrence where a section number has a footnote cross-reference</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attributeGroup ref="FragmentAttributes"/>
  </xsd:complexType>
</xsd:element>
Element Pnumber
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Contains a provision number. Only the number should be stored as content. Punctuation is implied but if non-standard then the PuncBefore / PuncAfter attributes should be used. For example, to enclose Pnumber x within brackets, they can have '(' and ')' as values respectively.
Diagram
DiagramschemaLegislationNumberedSections_xsd.tmp#Pnumber_PuncBeforeschemaLegislationNumberedSections_xsd.tmp#Pnumber_PuncAfterschemaLegislationCommonAttributes_xsd.tmp#CommonAttributesschemaChanges_xsd.tmp#AdditionschemaChanges_xsd.tmp#RepealschemaChanges_xsd.tmp#SubstitutionschemaCommentary_xsd.tmp#CommentaryRefschemaLegislationSemantics_xsd.tmp#Definitionerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#Errors
Properties
content complex
mixed true
Used by
Elements P1, P2, P2group, P3, P4, P5, P6, P7
Element Group CommonBlockAmendmentExtractGroup
Model
Children Addition, CommentaryRef, Definition, Error, Repeal, Substitution, Warning
Attributes
QName Type Use Annotation
AltVersionRefs RefsLinkType optional
Links to alternate versions of the content by referencing the version's id attribute, e.g. perhaps a Welsh version or an image (Figure) of a Formula
PuncAfter xsd:string optional
The punctuation text or character(s) used here will appear after the Pnumber in the display
PuncBefore xsd:string optional
The punctuation text or character(s) used here will appear before the Pnumber in the display
id restriction of xsd:NCName optional

A unique identifier for the element.

The format of this identifier is yxxxxx where y is a letter and xxxxx is a number, padded to five digits.

Note that most elements that normally have identifiers have a separate, element-specific definition of the id attribute in the schema.

xml:base xs:anyURI optional
Is used to change the base from which relative URLs are calculated. See http://www.w3.org/TR/xmlbase/ for information about this attribute.
xml:lang xs:language optional
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.
xml:space restriction of xs:NCName optional
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.
Instance
<Pnumber AltVersionRefs="" xml:base="" id="" xml:lang="" PuncAfter="" PuncBefore="" xml:space="" xmlns="http://www.legislation.gov.uk/namespaces/legislation" xmlns:err="http://www.tso.co.uk/assets/namespace/error">
  <Addition AltVersionRefs="" xml:base="" ChangeId="" CommentaryRef="" Correction="false" Extent="" id="" xml:lang="" Mark="" Prospective="false" xml:space="" Status="">{1,1}</Addition>
  <Repeal AltVersionRefs="" xml:base="" ChangeId="" CommentaryRef="" Correction="false" Extent="" id="" xml:lang="" Mark="" Prospective="false" RetainText="" xml:space="" Status="" SubstitutionRef="">{1,1}</Repeal>
  <Substitution AltVersionRefs="" xml:base="" ChangeId="" CommentaryRef="" Correction="false" Extent="" id="" xml:lang="" Mark="" Prospective="false" xml:space="" Status="">{1,1}</Substitution>
  <CommentaryRef AltVersionRefs="" xml:base="" id="" xml:lang="" Ref="" xml:space="">{1,1}</CommentaryRef>
  <Definition Align="" AltVersionRefs="" xml:base="" id="" xml:lang="" Mark="" xml:space="" TermRef="">{1,1}</Definition>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
</Pnumber>
Source
<xsd:element name="Pnumber">
  <xsd:annotation>
    <xsd:documentation>Contains a provision number. Only the number should be stored as content. Punctuation is implied but if non-standard then the PuncBefore / PuncAfter attributes should be used. For example, to enclose Pnumber x within brackets, they can have '(' and ')' as values respectively.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType mixed="true">
    <xsd:choice minOccurs="0" maxOccurs="unbounded">
      <xsd:element ref="Addition"/>
      <xsd:element ref="Repeal"/>
      <xsd:element ref="Substitution"/>
      <!-- removed ans unused and unnecessary see #172317475
					<xsd:element ref="FootnoteRef"/>-->
      <xsd:element ref="CommentaryRef"/>
      <xsd:element ref="Definition"/>
      <xsd:group ref="err:Errors"/>
    </xsd:choice>
    <xsd:attribute name="PuncBefore" type="xsd:string">
      <xsd:annotation>
        <xsd:documentation>The punctuation text or character(s) used here will appear before the Pnumber in the display</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="PuncAfter" type="xsd:string">
      <xsd:annotation>
        <xsd:documentation>The punctuation text or character(s) used here will appear after the Pnumber in the display</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attributeGroup ref="CommonAttributes"/>
  </xsd:complexType>
</xsd:element>
Element P1para
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
A container for provisions or paragraphs Text elements, lists, tables, figures etc. and for content at lower levels
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonAttributesschemaBasicInline_xsd.tmp#TextschemaBasicInline_xsd.tmp#BlockTextschemaLists_xsd.tmp#OrderedListschemaLists_xsd.tmp#UnorderedListschemaLists_xsd.tmp#KeyListschemaTabular_xsd.tmp#TabularschemaLegislationForm_xsd.tmp#FormschemaFigure_xsd.tmp#FigureschemaLegislationAmendments_xsd.tmp#BlockAmendmentschemaBasicInline_xsd.tmp#AppendTextschemaExtract_xsd.tmp#BlockExtractschemaBasicInline_xsd.tmp#AppendTextschemaFormula_xsd.tmp#Formulaerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaLegislationTypes_xsd.tmp#InlineModelschemaLegislationNumberedSections_xsd.tmp#P2schemaLegislationNumberedSections_xsd.tmp#P3schemaLegislationNumberedSections_xsd.tmp#P4schemaLegislationNumberedSections_xsd.tmp#P2groupschemaLegislationNumberedSections_xsd.tmp#P3group
Properties
content complex
Used by
Elements Form, P1
Element Group CommonBlockAmendmentExtractGroup
Model
Children AppendText, BlockAmendment, BlockExtract, BlockText, Error, Figure, Form, Formula, KeyList, OrderedList, P2, P2group, P3, P3group, P4, Tabular, Text, UnorderedList, Warning
Attributes
QName Type Use Annotation
AltVersionRefs RefsLinkType optional
Links to alternate versions of the content by referencing the version's id attribute, e.g. perhaps a Welsh version or an image (Figure) of a Formula
id restriction of xsd:NCName optional

A unique identifier for the element.

The format of this identifier is yxxxxx where y is a letter and xxxxx is a number, padded to five digits.

Note that most elements that normally have identifiers have a separate, element-specific definition of the id attribute in the schema.

xml:base xs:anyURI optional
Is used to change the base from which relative URLs are calculated. See http://www.w3.org/TR/xmlbase/ for information about this attribute.
xml:lang xs:language optional
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.
xml:space restriction of xs:NCName optional
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.
Instance
<P1para AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="" xmlns="http://www.legislation.gov.uk/namespaces/legislation" xmlns:err="http://www.tso.co.uk/assets/namespace/error">
  <Text Align="" AltVersionRefs="" xml:base="" Hanging="" id="" xml:lang="" xml:space="">{1,1}</Text>
  <BlockText AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" FragmentId="" id="" xml:lang="" Match="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{1,1}</BlockText>
  <OrderedList AltVersionRefs="" xml:base="" Decoration="" id="" xml:lang="" xml:space="" Start="" Type="">{1,1}</OrderedList>
  <UnorderedList AltVersionRefs="" xml:base="" Class="" Decoration="" id="" xml:lang="" xml:space="">{1,1}</UnorderedList>
  <KeyList AltVersionRefs="" xml:base="" id="" xml:lang="" Separator="" xml:space="">{1,1}</KeyList>
  <Tabular AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" FragmentId="" id="" xml:lang="" Match="" NumberOfProvisions="" Orientation="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{1,1}</Tabular>
  <Form AltVersionRefs="" xml:base="" id="" xml:lang="" Orientation="" xml:space="">{1,1}</Form>
  <Figure AltVersionRefs="" xml:base="" id="" ImageLayout="vertical" xml:lang="" Orientation="portrait" xml:space="">{1,1}</Figure>
  <BlockAmendment AltVersionRefs="" xml:base="" Context="" Format="" id="" xml:lang="" NumberFormat="default" PartialRefs="" xml:space="" TargetClass="" TargetSubClass="">{1,1}</BlockAmendment>
  <AppendText AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{0,1}</AppendText>
  <BlockExtract AltVersionRefs="" xml:base="" Context="" Format="" id="" xml:lang="" NumberFormat="default" SourceClass="" SourceSubClass="" xml:space="">{1,1}</BlockExtract>
  <AppendText AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{0,1}</AppendText>
  <Formula Align="" AltVersionRefs="" xml:base="" ID="" xml:lang="" xml:space="">{1,1}</Formula>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
  <P2 AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FootnoteRef="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{1,1}</P2>
  <P3 AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FootnoteRef="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{1,1}</P3>
  <P4 AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{1,1}</P4>
  <P2group AltVersionRefs="" xml:base="" DocumentURI="" id="" IdURI="" xml:lang="" NotesURI="" shortId="" xml:space="">{1,1}</P2group>
  <P3group AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{1,1}</P3group>
</P1para>
Source
<xsd:element name="P1para">
  <xsd:annotation>
    <xsd:documentation>A container for provisions or paragraphs Text elements, lists, tables, figures etc. and for content at lower levels</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:choice maxOccurs="unbounded">
      <xsd:group ref="InlineModel"/>
      <xsd:element ref="P2"/>
      <xsd:element ref="P3"/>
      <xsd:element ref="P4"/>
      <xsd:element ref="P2group"/>
      <xsd:element ref="P3group"/>
    </xsd:choice>
    <xsd:attributeGroup ref="CommonAttributes"/>
  </xsd:complexType>
</xsd:element>
Element P2
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Provides a second numbered level for provisions or paragraphs, lists, tables, figures etc. and for content at lower levels within a P2Para
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonSubAttributesschemaLegislationNumberedSections_xsd.tmp#PelementIDattributesschemaLegislationCommonAttributes_xsd.tmp#FragmentAttributesschemaLegislationNumberedSections_xsd.tmp#P2_FootnoteRefschemaCommentary_xsd.tmp#CommentaryReferrors_xsd.tmp#Errorerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaLegislationNumberedSections_xsd.tmp#PnumberschemaLegislationNumberedSections_xsd.tmp#P2paraschemaLists_xsd.tmp#OrderedListschemaLists_xsd.tmp#UnorderedListschemaLegislationBoxGroup_xsd.tmp#DecoratedGroupschemaLists_xsd.tmp#KeyListschemaFigure_xsd.tmp#FigureschemaTabular_xsd.tmp#TabularschemaLegislationForm_xsd.tmp#FormschemaFormula_xsd.tmp#Formulaerrors_xsd.tmp#Errorerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaLegislationTypes_xsd.tmp#BlockSection
Properties
content complex
Used by
Model
Children CommentaryRef, DecoratedGroup, Error, Figure, Form, Formula, KeyList, OrderedList, P2para, Pnumber, Tabular, UnorderedList, Warning
Attributes
QName Type Use Annotation
AltDates DateOrProspectiveListType optional
A space separated sequence of dates where amendments have been applied to the provision
AltVersionRefs RefsLinkType optional
Links to alternate versions of the content by referencing the version's id attribute, e.g. perhaps a Welsh version or an image (Figure) of a Formula
BlanketAmendment xsd:boolean optional
A Boolean value to indicate whether the provision includes blanket amendments, ie general amendments to legislation as a whole rather than a specific enactment
Concurrent xsd:boolean optional
A Boolean value to indicate if there are concurrent versions of the same provision. This is presently used for concurrent geographic extent versions but may be used in future to indicate other versions of the same provision
ConfersPower xsd:boolean optional
A Boolean value to indicate whether the provision includes confers power to make secondary legislation
DocumentURI xsd:anyURI optional
The URI to this part of the document (to the enacted version).
FootnoteRef xsd:IDREFS optional
Allows for the very rare occurrence where a section number has a footnote cross-reference
FragmentId xsd:NMTOKEN optional
The identifier for the fragment used in the old SLD (Statute Law Database) system
IdURI xsd:anyURI optional
The URI to the id of this part of the document (to the current revised version).
Match xsd:boolean optional
A boolean value indicator as to whether the provision should be displayed or is in force, i.e. if the status is prospective, then it will not display as in force. Similarly with the status set to repealed, then this will prevent the provision from displaying when viewed from high level
NotesURI xsd:anyURI optional
NumberOfProvisions xsd:integer optional
Count of the number of child provisions within the section of content (added automatically when published)
RestrictEndDate xsd:date optional
The date of the next version of the current fragment
RestrictExtent ExtentType optional
The geographic extent to which the provision applies
RestrictStartDate xsd:date optional
The date of the current version of the provision and the amendments applied to it
Status restriction of xsd:token optional
The status of the provision when not in force, i.e. prospective, repealed
ValidDates DateOrProspectiveListType optional
A space separated sequence of valid dates where the provision is in force
Version xsd:integer optional
The version of the provision in the old SLD (Statute Law Database) system
id restriction of xsd:NCName optional
A unique identifier for the group/part/chapter/section/schedule/appendix etc.
shortId restriction of xsd:NCName optional
A unique identifier for the group/part/chapter/section/schedule/appendix
xml:base xs:anyURI optional
Is used to change the base from which relative URLs are calculated. See http://www.w3.org/TR/xmlbase/ for information about this attribute.
xml:lang xs:language optional
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.
xml:space restriction of xs:NCName optional
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.
Instance
<P2 AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FootnoteRef="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="" xmlns="http://www.legislation.gov.uk/namespaces/legislation" xmlns:err="http://www.tso.co.uk/assets/namespace/error">
  <CommentaryRef AltVersionRefs="" xml:base="" id="" xml:lang="" Ref="" xml:space="">{0,unbounded}</CommentaryRef>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
  <Pnumber AltVersionRefs="" xml:base="" id="" xml:lang="" PuncAfter="" PuncBefore="" xml:space="">{1,1}</Pnumber>
  <P2para AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</P2para>
  <OrderedList AltVersionRefs="" xml:base="" Decoration="" id="" xml:lang="" xml:space="" Start="" Type="">{1,1}</OrderedList>
  <UnorderedList AltVersionRefs="" xml:base="" Class="" Decoration="" id="" xml:lang="" xml:space="">{1,1}</UnorderedList>
  <DecoratedGroup AltVersionRefs="" xml:base="" Decoration="" id="" xml:lang="" Orientation="" xml:space="">{1,1}</DecoratedGroup>
  <KeyList AltVersionRefs="" xml:base="" id="" xml:lang="" Separator="" xml:space="">{1,1}</KeyList>
  <Figure AltVersionRefs="" xml:base="" id="" ImageLayout="vertical" xml:lang="" Orientation="portrait" xml:space="">{1,1}</Figure>
  <Tabular AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" FragmentId="" id="" xml:lang="" Match="" NumberOfProvisions="" Orientation="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{1,1}</Tabular>
  <Form AltVersionRefs="" xml:base="" id="" xml:lang="" Orientation="" xml:space="">{1,1}</Form>
  <Formula Align="" AltVersionRefs="" xml:base="" ID="" xml:lang="" xml:space="">{1,1}</Formula>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
</P2>
Source
<xsd:element name="P2">
  <xsd:annotation>
    <xsd:documentation>Provides a second numbered level for provisions or paragraphs, lists, tables, figures etc. and for content at lower levels within a P2Para</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CommentaryRef" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:group maxOccurs="unbounded" minOccurs="0" ref="err:Errors"/>
      <xsd:element ref="Pnumber"/>
      <xsd:choice maxOccurs="unbounded">
        <xsd:element ref="P2para"/>
        <xsd:group ref="BlockSection"/>
      </xsd:choice>
    </xsd:sequence>
    <xsd:attributeGroup ref="CommonSubAttributes"/>
    <xsd:attributeGroup ref="PelementIDattributes"/>
    <xsd:attributeGroup ref="FragmentAttributes"/>
    <xsd:attribute name="FootnoteRef" type="xsd:IDREFS">
      <xsd:annotation>
        <xsd:documentation>Allows for the very rare occurrence where a section number has a footnote cross-reference</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
Element P2para
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
A second level container for provisions or paragraphs Text elements, lists, tables, figures etc. and for content at lower levels
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonAttributesschemaBasicInline_xsd.tmp#TextschemaBasicInline_xsd.tmp#BlockTextschemaLists_xsd.tmp#OrderedListschemaLists_xsd.tmp#UnorderedListschemaLists_xsd.tmp#KeyListschemaTabular_xsd.tmp#TabularschemaLegislationForm_xsd.tmp#FormschemaFigure_xsd.tmp#FigureschemaLegislationAmendments_xsd.tmp#BlockAmendmentschemaBasicInline_xsd.tmp#AppendTextschemaExtract_xsd.tmp#BlockExtractschemaBasicInline_xsd.tmp#AppendTextschemaFormula_xsd.tmp#Formulaerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaLegislationTypes_xsd.tmp#InlineModelschemaLegislationNumberedSections_xsd.tmp#P3schemaLegislationNumberedSections_xsd.tmp#P4schemaLegislationNumberedSections_xsd.tmp#P5schemaLegislationNumberedSections_xsd.tmp#P3group
Properties
content complex
Used by
Elements Form, P2, P2group
Element Group CommonBlockAmendmentExtractGroup
Model
Children AppendText, BlockAmendment, BlockExtract, BlockText, Error, Figure, Form, Formula, KeyList, OrderedList, P3, P3group, P4, P5, Tabular, Text, UnorderedList, Warning
Attributes
QName Type Use Annotation
AltVersionRefs RefsLinkType optional
Links to alternate versions of the content by referencing the version's id attribute, e.g. perhaps a Welsh version or an image (Figure) of a Formula
id restriction of xsd:NCName optional

A unique identifier for the element.

The format of this identifier is yxxxxx where y is a letter and xxxxx is a number, padded to five digits.

Note that most elements that normally have identifiers have a separate, element-specific definition of the id attribute in the schema.

xml:base xs:anyURI optional
Is used to change the base from which relative URLs are calculated. See http://www.w3.org/TR/xmlbase/ for information about this attribute.
xml:lang xs:language optional
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.
xml:space restriction of xs:NCName optional
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.
Instance
<P2para AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="" xmlns="http://www.legislation.gov.uk/namespaces/legislation" xmlns:err="http://www.tso.co.uk/assets/namespace/error">
  <Text Align="" AltVersionRefs="" xml:base="" Hanging="" id="" xml:lang="" xml:space="">{1,1}</Text>
  <BlockText AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" FragmentId="" id="" xml:lang="" Match="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{1,1}</BlockText>
  <OrderedList AltVersionRefs="" xml:base="" Decoration="" id="" xml:lang="" xml:space="" Start="" Type="">{1,1}</OrderedList>
  <UnorderedList AltVersionRefs="" xml:base="" Class="" Decoration="" id="" xml:lang="" xml:space="">{1,1}</UnorderedList>
  <KeyList AltVersionRefs="" xml:base="" id="" xml:lang="" Separator="" xml:space="">{1,1}</KeyList>
  <Tabular AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" FragmentId="" id="" xml:lang="" Match="" NumberOfProvisions="" Orientation="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{1,1}</Tabular>
  <Form AltVersionRefs="" xml:base="" id="" xml:lang="" Orientation="" xml:space="">{1,1}</Form>
  <Figure AltVersionRefs="" xml:base="" id="" ImageLayout="vertical" xml:lang="" Orientation="portrait" xml:space="">{1,1}</Figure>
  <BlockAmendment AltVersionRefs="" xml:base="" Context="" Format="" id="" xml:lang="" NumberFormat="default" PartialRefs="" xml:space="" TargetClass="" TargetSubClass="">{1,1}</BlockAmendment>
  <AppendText AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{0,1}</AppendText>
  <BlockExtract AltVersionRefs="" xml:base="" Context="" Format="" id="" xml:lang="" NumberFormat="default" SourceClass="" SourceSubClass="" xml:space="">{1,1}</BlockExtract>
  <AppendText AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{0,1}</AppendText>
  <Formula Align="" AltVersionRefs="" xml:base="" ID="" xml:lang="" xml:space="">{1,1}</Formula>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
  <P3 AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FootnoteRef="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{1,1}</P3>
  <P4 AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{1,1}</P4>
  <P5 AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{1,1}</P5>
  <P3group AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{1,1}</P3group>
</P2para>
Source
<xsd:element name="P2para">
  <xsd:annotation>
    <xsd:documentation>A second level container for provisions or paragraphs Text elements, lists, tables, figures etc. and for content at lower levels</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:choice maxOccurs="unbounded">
      <xsd:group ref="InlineModel"/>
      <xsd:element ref="P3"/>
      <xsd:element ref="P4"/>
      <xsd:element ref="P5"/>
      <xsd:element ref="P3group"/>
    </xsd:choice>
    <xsd:attributeGroup ref="CommonAttributes"/>
  </xsd:complexType>
</xsd:element>
Element P3
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Provides a third numbered level for provisions or paragraphs, lists, tables, figures etc. and for content at lower levels within a P3Para
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonSubAttributesschemaLegislationNumberedSections_xsd.tmp#PelementIDattributesschemaLegislationCommonAttributes_xsd.tmp#FragmentAttributesschemaLegislationNumberedSections_xsd.tmp#P3_FootnoteRefschemaCommentary_xsd.tmp#CommentaryReferrors_xsd.tmp#Errorerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaLegislationNumberedSections_xsd.tmp#PnumberschemaLegislationNumberedSections_xsd.tmp#P3paraschemaLists_xsd.tmp#OrderedListschemaLists_xsd.tmp#UnorderedListschemaLegislationBoxGroup_xsd.tmp#DecoratedGroupschemaLists_xsd.tmp#KeyListschemaFigure_xsd.tmp#FigureschemaTabular_xsd.tmp#TabularschemaLegislationForm_xsd.tmp#FormschemaFormula_xsd.tmp#Formulaerrors_xsd.tmp#Errorerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaLegislationTypes_xsd.tmp#BlockSection
Properties
content complex
Used by
Model
Children CommentaryRef, DecoratedGroup, Error, Figure, Form, Formula, KeyList, OrderedList, P3para, Pnumber, Tabular, UnorderedList, Warning
Attributes
QName Type Use Annotation
AltDates DateOrProspectiveListType optional
A space separated sequence of dates where amendments have been applied to the provision
AltVersionRefs RefsLinkType optional
Links to alternate versions of the content by referencing the version's id attribute, e.g. perhaps a Welsh version or an image (Figure) of a Formula
BlanketAmendment xsd:boolean optional
A Boolean value to indicate whether the provision includes blanket amendments, ie general amendments to legislation as a whole rather than a specific enactment
Concurrent xsd:boolean optional
A Boolean value to indicate if there are concurrent versions of the same provision. This is presently used for concurrent geographic extent versions but may be used in future to indicate other versions of the same provision
ConfersPower xsd:boolean optional
A Boolean value to indicate whether the provision includes confers power to make secondary legislation
DocumentURI xsd:anyURI optional
The URI to this part of the document (to the enacted version).
FootnoteRef xsd:IDREFS optional
Allows for the very rare occurrence where a section number has a footnote cross-reference
FragmentId xsd:NMTOKEN optional
The identifier for the fragment used in the old SLD (Statute Law Database) system
IdURI xsd:anyURI optional
The URI to the id of this part of the document (to the current revised version).
Match xsd:boolean optional
A boolean value indicator as to whether the provision should be displayed or is in force, i.e. if the status is prospective, then it will not display as in force. Similarly with the status set to repealed, then this will prevent the provision from displaying when viewed from high level
NotesURI xsd:anyURI optional
NumberOfProvisions xsd:integer optional
Count of the number of child provisions within the section of content (added automatically when published)
RestrictEndDate xsd:date optional
The date of the next version of the current fragment
RestrictExtent ExtentType optional
The geographic extent to which the provision applies
RestrictStartDate xsd:date optional
The date of the current version of the provision and the amendments applied to it
Status restriction of xsd:token optional
The status of the provision when not in force, i.e. prospective, repealed
ValidDates DateOrProspectiveListType optional
A space separated sequence of valid dates where the provision is in force
Version xsd:integer optional
The version of the provision in the old SLD (Statute Law Database) system
id restriction of xsd:NCName optional
A unique identifier for the group/part/chapter/section/schedule/appendix etc.
shortId restriction of xsd:NCName optional
A unique identifier for the group/part/chapter/section/schedule/appendix
xml:base xs:anyURI optional
Is used to change the base from which relative URLs are calculated. See http://www.w3.org/TR/xmlbase/ for information about this attribute.
xml:lang xs:language optional
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.
xml:space restriction of xs:NCName optional
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.
Instance
<P3 AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FootnoteRef="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="" xmlns="http://www.legislation.gov.uk/namespaces/legislation" xmlns:err="http://www.tso.co.uk/assets/namespace/error">
  <CommentaryRef AltVersionRefs="" xml:base="" id="" xml:lang="" Ref="" xml:space="">{0,unbounded}</CommentaryRef>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
  <Pnumber AltVersionRefs="" xml:base="" id="" xml:lang="" PuncAfter="" PuncBefore="" xml:space="">{1,1}</Pnumber>
  <P3para AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</P3para>
  <OrderedList AltVersionRefs="" xml:base="" Decoration="" id="" xml:lang="" xml:space="" Start="" Type="">{1,1}</OrderedList>
  <UnorderedList AltVersionRefs="" xml:base="" Class="" Decoration="" id="" xml:lang="" xml:space="">{1,1}</UnorderedList>
  <DecoratedGroup AltVersionRefs="" xml:base="" Decoration="" id="" xml:lang="" Orientation="" xml:space="">{1,1}</DecoratedGroup>
  <KeyList AltVersionRefs="" xml:base="" id="" xml:lang="" Separator="" xml:space="">{1,1}</KeyList>
  <Figure AltVersionRefs="" xml:base="" id="" ImageLayout="vertical" xml:lang="" Orientation="portrait" xml:space="">{1,1}</Figure>
  <Tabular AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" FragmentId="" id="" xml:lang="" Match="" NumberOfProvisions="" Orientation="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{1,1}</Tabular>
  <Form AltVersionRefs="" xml:base="" id="" xml:lang="" Orientation="" xml:space="">{1,1}</Form>
  <Formula Align="" AltVersionRefs="" xml:base="" ID="" xml:lang="" xml:space="">{1,1}</Formula>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
</P3>
Source
<xsd:element name="P3">
  <xsd:annotation>
    <xsd:documentation>Provides a third numbered level for provisions or paragraphs, lists, tables, figures etc. and for content at lower levels within a P3Para</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CommentaryRef" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:group maxOccurs="unbounded" minOccurs="0" ref="err:Errors"/>
      <xsd:element ref="Pnumber"/>
      <xsd:choice maxOccurs="unbounded">
        <xsd:element ref="P3para"/>
        <xsd:group ref="BlockSection"/>
      </xsd:choice>
    </xsd:sequence>
    <xsd:attributeGroup ref="CommonSubAttributes"/>
    <xsd:attributeGroup ref="PelementIDattributes"/>
    <xsd:attributeGroup ref="FragmentAttributes"/>
    <xsd:attribute name="FootnoteRef" type="xsd:IDREFS">
      <xsd:annotation>
        <xsd:documentation>Allows for the very rare occurrence where a section number has a footnote cross-reference</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>
Element P3para
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
A third level container for provisions or paragraphs Text elements, lists, tables, figures etc. and for content at lower levels
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonAttributesschemaBasicInline_xsd.tmp#TextschemaBasicInline_xsd.tmp#BlockTextschemaLists_xsd.tmp#OrderedListschemaLists_xsd.tmp#UnorderedListschemaLists_xsd.tmp#KeyListschemaTabular_xsd.tmp#TabularschemaLegislationForm_xsd.tmp#FormschemaFigure_xsd.tmp#FigureschemaLegislationAmendments_xsd.tmp#BlockAmendmentschemaBasicInline_xsd.tmp#AppendTextschemaExtract_xsd.tmp#BlockExtractschemaBasicInline_xsd.tmp#AppendTextschemaFormula_xsd.tmp#Formulaerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaLegislationTypes_xsd.tmp#InlineModelschemaLegislationNumberedSections_xsd.tmp#P4schemaLegislationNumberedSections_xsd.tmp#P5
Properties
content complex
Used by
Elements Form, P3, P3group
Element Group CommonBlockAmendmentExtractGroup
Model
Children AppendText, BlockAmendment, BlockExtract, BlockText, Error, Figure, Form, Formula, KeyList, OrderedList, P4, P5, Tabular, Text, UnorderedList, Warning
Attributes
QName Type Use Annotation
AltVersionRefs RefsLinkType optional
Links to alternate versions of the content by referencing the version's id attribute, e.g. perhaps a Welsh version or an image (Figure) of a Formula
id restriction of xsd:NCName optional

A unique identifier for the element.

The format of this identifier is yxxxxx where y is a letter and xxxxx is a number, padded to five digits.

Note that most elements that normally have identifiers have a separate, element-specific definition of the id attribute in the schema.

xml:base xs:anyURI optional
Is used to change the base from which relative URLs are calculated. See http://www.w3.org/TR/xmlbase/ for information about this attribute.
xml:lang xs:language optional
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.
xml:space restriction of xs:NCName optional
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.
Instance
<P3para AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="" xmlns="http://www.legislation.gov.uk/namespaces/legislation" xmlns:err="http://www.tso.co.uk/assets/namespace/error">
  <Text Align="" AltVersionRefs="" xml:base="" Hanging="" id="" xml:lang="" xml:space="">{1,1}</Text>
  <BlockText AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" FragmentId="" id="" xml:lang="" Match="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{1,1}</BlockText>
  <OrderedList AltVersionRefs="" xml:base="" Decoration="" id="" xml:lang="" xml:space="" Start="" Type="">{1,1}</OrderedList>
  <UnorderedList AltVersionRefs="" xml:base="" Class="" Decoration="" id="" xml:lang="" xml:space="">{1,1}</UnorderedList>
  <KeyList AltVersionRefs="" xml:base="" id="" xml:lang="" Separator="" xml:space="">{1,1}</KeyList>
  <Tabular AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" FragmentId="" id="" xml:lang="" Match="" NumberOfProvisions="" Orientation="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{1,1}</Tabular>
  <Form AltVersionRefs="" xml:base="" id="" xml:lang="" Orientation="" xml:space="">{1,1}</Form>
  <Figure AltVersionRefs="" xml:base="" id="" ImageLayout="vertical" xml:lang="" Orientation="portrait" xml:space="">{1,1}</Figure>
  <BlockAmendment AltVersionRefs="" xml:base="" Context="" Format="" id="" xml:lang="" NumberFormat="default" PartialRefs="" xml:space="" TargetClass="" TargetSubClass="">{1,1}</BlockAmendment>
  <AppendText AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{0,1}</AppendText>
  <BlockExtract AltVersionRefs="" xml:base="" Context="" Format="" id="" xml:lang="" NumberFormat="default" SourceClass="" SourceSubClass="" xml:space="">{1,1}</BlockExtract>
  <AppendText AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{0,1}</AppendText>
  <Formula Align="" AltVersionRefs="" xml:base="" ID="" xml:lang="" xml:space="">{1,1}</Formula>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
  <P4 AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{1,1}</P4>
  <P5 AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{1,1}</P5>
</P3para>
Source
<xsd:element name="P3para">
  <xsd:annotation>
    <xsd:documentation>A third level container for provisions or paragraphs Text elements, lists, tables, figures etc. and for content at lower levels</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:choice maxOccurs="unbounded">
      <xsd:group ref="InlineModel"/>
      <xsd:element ref="P4"/>
      <xsd:element ref="P5"/>
    </xsd:choice>
    <xsd:attributeGroup ref="CommonAttributes"/>
  </xsd:complexType>
</xsd:element>
Element P4
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Provides a fourth numbered level for provisions or paragraphs, lists, tables, figures etc. and for content at lower levels within a P4Para
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonSubAttributesschemaLegislationNumberedSections_xsd.tmp#PelementIDattributesschemaLegislationCommonAttributes_xsd.tmp#FragmentAttributesschemaCommentary_xsd.tmp#CommentaryReferrors_xsd.tmp#Errorerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaLegislationNumberedSections_xsd.tmp#PnumberschemaLegislationNumberedSections_xsd.tmp#P4paraschemaLists_xsd.tmp#OrderedListschemaLists_xsd.tmp#UnorderedListschemaLegislationBoxGroup_xsd.tmp#DecoratedGroupschemaLists_xsd.tmp#KeyListschemaFigure_xsd.tmp#FigureschemaTabular_xsd.tmp#TabularschemaLegislationForm_xsd.tmp#FormschemaFormula_xsd.tmp#Formulaerrors_xsd.tmp#Errorerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaLegislationTypes_xsd.tmp#BlockSection
Properties
content complex
Used by
Model
Children CommentaryRef, DecoratedGroup, Error, Figure, Form, Formula, KeyList, OrderedList, P4para, Pnumber, Tabular, UnorderedList, Warning
Attributes
QName Type Use Annotation
AltDates DateOrProspectiveListType optional
A space separated sequence of dates where amendments have been applied to the provision
AltVersionRefs RefsLinkType optional
Links to alternate versions of the content by referencing the version's id attribute, e.g. perhaps a Welsh version or an image (Figure) of a Formula
BlanketAmendment xsd:boolean optional
A Boolean value to indicate whether the provision includes blanket amendments, ie general amendments to legislation as a whole rather than a specific enactment
Concurrent xsd:boolean optional
A Boolean value to indicate if there are concurrent versions of the same provision. This is presently used for concurrent geographic extent versions but may be used in future to indicate other versions of the same provision
ConfersPower xsd:boolean optional
A Boolean value to indicate whether the provision includes confers power to make secondary legislation
DocumentURI xsd:anyURI optional
The URI to this part of the document (to the enacted version).
FragmentId xsd:NMTOKEN optional
The identifier for the fragment used in the old SLD (Statute Law Database) system
IdURI xsd:anyURI optional
The URI to the id of this part of the document (to the current revised version).
Match xsd:boolean optional
A boolean value indicator as to whether the provision should be displayed or is in force, i.e. if the status is prospective, then it will not display as in force. Similarly with the status set to repealed, then this will prevent the provision from displaying when viewed from high level
NotesURI xsd:anyURI optional
NumberOfProvisions xsd:integer optional
Count of the number of child provisions within the section of content (added automatically when published)
RestrictEndDate xsd:date optional
The date of the next version of the current fragment
RestrictExtent ExtentType optional
The geographic extent to which the provision applies
RestrictStartDate xsd:date optional
The date of the current version of the provision and the amendments applied to it
Status restriction of xsd:token optional
The status of the provision when not in force, i.e. prospective, repealed
ValidDates DateOrProspectiveListType optional
A space separated sequence of valid dates where the provision is in force
Version xsd:integer optional
The version of the provision in the old SLD (Statute Law Database) system
id restriction of xsd:NCName optional
A unique identifier for the group/part/chapter/section/schedule/appendix etc.
shortId restriction of xsd:NCName optional
A unique identifier for the group/part/chapter/section/schedule/appendix
xml:base xs:anyURI optional
Is used to change the base from which relative URLs are calculated. See http://www.w3.org/TR/xmlbase/ for information about this attribute.
xml:lang xs:language optional
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.
xml:space restriction of xs:NCName optional
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.
Instance
<P4 AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="" xmlns="http://www.legislation.gov.uk/namespaces/legislation" xmlns:err="http://www.tso.co.uk/assets/namespace/error">
  <CommentaryRef AltVersionRefs="" xml:base="" id="" xml:lang="" Ref="" xml:space="">{0,unbounded}</CommentaryRef>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
  <Pnumber AltVersionRefs="" xml:base="" id="" xml:lang="" PuncAfter="" PuncBefore="" xml:space="">{1,1}</Pnumber>
  <P4para AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</P4para>
  <OrderedList AltVersionRefs="" xml:base="" Decoration="" id="" xml:lang="" xml:space="" Start="" Type="">{1,1}</OrderedList>
  <UnorderedList AltVersionRefs="" xml:base="" Class="" Decoration="" id="" xml:lang="" xml:space="">{1,1}</UnorderedList>
  <DecoratedGroup AltVersionRefs="" xml:base="" Decoration="" id="" xml:lang="" Orientation="" xml:space="">{1,1}</DecoratedGroup>
  <KeyList AltVersionRefs="" xml:base="" id="" xml:lang="" Separator="" xml:space="">{1,1}</KeyList>
  <Figure AltVersionRefs="" xml:base="" id="" ImageLayout="vertical" xml:lang="" Orientation="portrait" xml:space="">{1,1}</Figure>
  <Tabular AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" FragmentId="" id="" xml:lang="" Match="" NumberOfProvisions="" Orientation="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{1,1}</Tabular>
  <Form AltVersionRefs="" xml:base="" id="" xml:lang="" Orientation="" xml:space="">{1,1}</Form>
  <Formula Align="" AltVersionRefs="" xml:base="" ID="" xml:lang="" xml:space="">{1,1}</Formula>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
</P4>
Source
<xsd:element name="P4">
  <xsd:annotation>
    <xsd:documentation>Provides a fourth numbered level for provisions or paragraphs, lists, tables, figures etc. and for content at lower levels within a P4Para</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CommentaryRef" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:group maxOccurs="unbounded" minOccurs="0" ref="err:Errors"/>
      <xsd:element ref="Pnumber"/>
      <xsd:choice maxOccurs="unbounded">
        <xsd:element ref="P4para"/>
        <xsd:group ref="BlockSection"/>
      </xsd:choice>
    </xsd:sequence>
    <xsd:attributeGroup ref="CommonSubAttributes"/>
    <xsd:attributeGroup ref="PelementIDattributes"/>
    <xsd:attributeGroup ref="FragmentAttributes"/>
  </xsd:complexType>
</xsd:element>
Element P4para
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
A fourth level container for provisions or paragraphs Text elements, lists, tables, figures etc. and for content at lower levels
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonAttributesschemaBasicInline_xsd.tmp#TextschemaBasicInline_xsd.tmp#BlockTextschemaLists_xsd.tmp#OrderedListschemaLists_xsd.tmp#UnorderedListschemaLists_xsd.tmp#KeyListschemaTabular_xsd.tmp#TabularschemaLegislationForm_xsd.tmp#FormschemaFigure_xsd.tmp#FigureschemaLegislationAmendments_xsd.tmp#BlockAmendmentschemaBasicInline_xsd.tmp#AppendTextschemaExtract_xsd.tmp#BlockExtractschemaBasicInline_xsd.tmp#AppendTextschemaFormula_xsd.tmp#Formulaerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaLegislationTypes_xsd.tmp#InlineModelschemaLegislationNumberedSections_xsd.tmp#P5
Properties
content complex
Used by
Elements Form, P4
Element Group CommonBlockAmendmentExtractGroup
Model
Children AppendText, BlockAmendment, BlockExtract, BlockText, Error, Figure, Form, Formula, KeyList, OrderedList, P5, Tabular, Text, UnorderedList, Warning
Attributes
QName Type Use Annotation
AltVersionRefs RefsLinkType optional
Links to alternate versions of the content by referencing the version's id attribute, e.g. perhaps a Welsh version or an image (Figure) of a Formula
id restriction of xsd:NCName optional

A unique identifier for the element.

The format of this identifier is yxxxxx where y is a letter and xxxxx is a number, padded to five digits.

Note that most elements that normally have identifiers have a separate, element-specific definition of the id attribute in the schema.

xml:base xs:anyURI optional
Is used to change the base from which relative URLs are calculated. See http://www.w3.org/TR/xmlbase/ for information about this attribute.
xml:lang xs:language optional
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.
xml:space restriction of xs:NCName optional
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.
Instance
<P4para AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="" xmlns="http://www.legislation.gov.uk/namespaces/legislation" xmlns:err="http://www.tso.co.uk/assets/namespace/error">
  <Text Align="" AltVersionRefs="" xml:base="" Hanging="" id="" xml:lang="" xml:space="">{1,1}</Text>
  <BlockText AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" FragmentId="" id="" xml:lang="" Match="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{1,1}</BlockText>
  <OrderedList AltVersionRefs="" xml:base="" Decoration="" id="" xml:lang="" xml:space="" Start="" Type="">{1,1}</OrderedList>
  <UnorderedList AltVersionRefs="" xml:base="" Class="" Decoration="" id="" xml:lang="" xml:space="">{1,1}</UnorderedList>
  <KeyList AltVersionRefs="" xml:base="" id="" xml:lang="" Separator="" xml:space="">{1,1}</KeyList>
  <Tabular AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" FragmentId="" id="" xml:lang="" Match="" NumberOfProvisions="" Orientation="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{1,1}</Tabular>
  <Form AltVersionRefs="" xml:base="" id="" xml:lang="" Orientation="" xml:space="">{1,1}</Form>
  <Figure AltVersionRefs="" xml:base="" id="" ImageLayout="vertical" xml:lang="" Orientation="portrait" xml:space="">{1,1}</Figure>
  <BlockAmendment AltVersionRefs="" xml:base="" Context="" Format="" id="" xml:lang="" NumberFormat="default" PartialRefs="" xml:space="" TargetClass="" TargetSubClass="">{1,1}</BlockAmendment>
  <AppendText AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{0,1}</AppendText>
  <BlockExtract AltVersionRefs="" xml:base="" Context="" Format="" id="" xml:lang="" NumberFormat="default" SourceClass="" SourceSubClass="" xml:space="">{1,1}</BlockExtract>
  <AppendText AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{0,1}</AppendText>
  <Formula Align="" AltVersionRefs="" xml:base="" ID="" xml:lang="" xml:space="">{1,1}</Formula>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
  <P5 AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{1,1}</P5>
</P4para>
Source
<xsd:element name="P4para">
  <xsd:annotation>
    <xsd:documentation>A fourth level container for provisions or paragraphs Text elements, lists, tables, figures etc. and for content at lower levels</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:choice maxOccurs="unbounded">
      <xsd:group ref="InlineModel"/>
      <xsd:element ref="P5"/>
    </xsd:choice>
    <xsd:attributeGroup ref="CommonAttributes"/>
  </xsd:complexType>
</xsd:element>
Element P5
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Provides a fifth numbered level for provisions or paragraphs, lists, tables, figures etc. and for content at lower levels within a P5Para
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonSubAttributesschemaLegislationNumberedSections_xsd.tmp#PelementIDattributesschemaLegislationCommonAttributes_xsd.tmp#FragmentAttributesschemaCommentary_xsd.tmp#CommentaryReferrors_xsd.tmp#Errorerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaLegislationNumberedSections_xsd.tmp#PnumberschemaLegislationNumberedSections_xsd.tmp#P5paraschemaLists_xsd.tmp#OrderedListschemaLists_xsd.tmp#UnorderedListschemaLegislationBoxGroup_xsd.tmp#DecoratedGroupschemaLists_xsd.tmp#KeyListschemaFigure_xsd.tmp#FigureschemaTabular_xsd.tmp#TabularschemaLegislationForm_xsd.tmp#FormschemaFormula_xsd.tmp#Formulaerrors_xsd.tmp#Errorerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaLegislationTypes_xsd.tmp#BlockSection
Properties
content complex
Used by
Model
Children CommentaryRef, DecoratedGroup, Error, Figure, Form, Formula, KeyList, OrderedList, P5para, Pnumber, Tabular, UnorderedList, Warning
Attributes
QName Type Use Annotation
AltDates DateOrProspectiveListType optional
A space separated sequence of dates where amendments have been applied to the provision
AltVersionRefs RefsLinkType optional
Links to alternate versions of the content by referencing the version's id attribute, e.g. perhaps a Welsh version or an image (Figure) of a Formula
BlanketAmendment xsd:boolean optional
A Boolean value to indicate whether the provision includes blanket amendments, ie general amendments to legislation as a whole rather than a specific enactment
Concurrent xsd:boolean optional
A Boolean value to indicate if there are concurrent versions of the same provision. This is presently used for concurrent geographic extent versions but may be used in future to indicate other versions of the same provision
ConfersPower xsd:boolean optional
A Boolean value to indicate whether the provision includes confers power to make secondary legislation
DocumentURI xsd:anyURI optional
The URI to this part of the document (to the enacted version).
FragmentId xsd:NMTOKEN optional
The identifier for the fragment used in the old SLD (Statute Law Database) system
IdURI xsd:anyURI optional
The URI to the id of this part of the document (to the current revised version).
Match xsd:boolean optional
A boolean value indicator as to whether the provision should be displayed or is in force, i.e. if the status is prospective, then it will not display as in force. Similarly with the status set to repealed, then this will prevent the provision from displaying when viewed from high level
NotesURI xsd:anyURI optional
NumberOfProvisions xsd:integer optional
Count of the number of child provisions within the section of content (added automatically when published)
RestrictEndDate xsd:date optional
The date of the next version of the current fragment
RestrictExtent ExtentType optional
The geographic extent to which the provision applies
RestrictStartDate xsd:date optional
The date of the current version of the provision and the amendments applied to it
Status restriction of xsd:token optional
The status of the provision when not in force, i.e. prospective, repealed
ValidDates DateOrProspectiveListType optional
A space separated sequence of valid dates where the provision is in force
Version xsd:integer optional
The version of the provision in the old SLD (Statute Law Database) system
id restriction of xsd:NCName optional
A unique identifier for the group/part/chapter/section/schedule/appendix etc.
shortId restriction of xsd:NCName optional
A unique identifier for the group/part/chapter/section/schedule/appendix
xml:base xs:anyURI optional
Is used to change the base from which relative URLs are calculated. See http://www.w3.org/TR/xmlbase/ for information about this attribute.
xml:lang xs:language optional
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.
xml:space restriction of xs:NCName optional
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.
Instance
<P5 AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="" xmlns="http://www.legislation.gov.uk/namespaces/legislation" xmlns:err="http://www.tso.co.uk/assets/namespace/error">
  <CommentaryRef AltVersionRefs="" xml:base="" id="" xml:lang="" Ref="" xml:space="">{0,unbounded}</CommentaryRef>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
  <Pnumber AltVersionRefs="" xml:base="" id="" xml:lang="" PuncAfter="" PuncBefore="" xml:space="">{1,1}</Pnumber>
  <P5para AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</P5para>
  <OrderedList AltVersionRefs="" xml:base="" Decoration="" id="" xml:lang="" xml:space="" Start="" Type="">{1,1}</OrderedList>
  <UnorderedList AltVersionRefs="" xml:base="" Class="" Decoration="" id="" xml:lang="" xml:space="">{1,1}</UnorderedList>
  <DecoratedGroup AltVersionRefs="" xml:base="" Decoration="" id="" xml:lang="" Orientation="" xml:space="">{1,1}</DecoratedGroup>
  <KeyList AltVersionRefs="" xml:base="" id="" xml:lang="" Separator="" xml:space="">{1,1}</KeyList>
  <Figure AltVersionRefs="" xml:base="" id="" ImageLayout="vertical" xml:lang="" Orientation="portrait" xml:space="">{1,1}</Figure>
  <Tabular AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" FragmentId="" id="" xml:lang="" Match="" NumberOfProvisions="" Orientation="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{1,1}</Tabular>
  <Form AltVersionRefs="" xml:base="" id="" xml:lang="" Orientation="" xml:space="">{1,1}</Form>
  <Formula Align="" AltVersionRefs="" xml:base="" ID="" xml:lang="" xml:space="">{1,1}</Formula>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
</P5>
Source
<xsd:element name="P5">
  <xsd:annotation>
    <xsd:documentation>Provides a fifth numbered level for provisions or paragraphs, lists, tables, figures etc. and for content at lower levels within a P5Para</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CommentaryRef" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:group maxOccurs="unbounded" minOccurs="0" ref="err:Errors"/>
      <xsd:element ref="Pnumber"/>
      <xsd:choice maxOccurs="unbounded">
        <xsd:element ref="P5para"/>
        <xsd:group ref="BlockSection"/>
      </xsd:choice>
    </xsd:sequence>
    <xsd:attributeGroup ref="CommonSubAttributes"/>
    <xsd:attributeGroup ref="PelementIDattributes"/>
    <xsd:attributeGroup ref="FragmentAttributes"/>
  </xsd:complexType>
</xsd:element>
Element P5para
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
A fifth level container for provisions or paragraphs Text elements, lists, tables, figures etc. and for content at lower levels
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonAttributesschemaBasicInline_xsd.tmp#TextschemaBasicInline_xsd.tmp#BlockTextschemaLists_xsd.tmp#OrderedListschemaLists_xsd.tmp#UnorderedListschemaLists_xsd.tmp#KeyListschemaTabular_xsd.tmp#TabularschemaLegislationForm_xsd.tmp#FormschemaFigure_xsd.tmp#FigureschemaLegislationAmendments_xsd.tmp#BlockAmendmentschemaBasicInline_xsd.tmp#AppendTextschemaExtract_xsd.tmp#BlockExtractschemaBasicInline_xsd.tmp#AppendTextschemaFormula_xsd.tmp#Formulaerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaLegislationTypes_xsd.tmp#InlineModelschemaLegislationNumberedSections_xsd.tmp#P6
Properties
content complex
Used by
Elements Form, P5
Element Group CommonBlockAmendmentExtractGroup
Model
Children AppendText, BlockAmendment, BlockExtract, BlockText, Error, Figure, Form, Formula, KeyList, OrderedList, P6, Tabular, Text, UnorderedList, Warning
Attributes
QName Type Use Annotation
AltVersionRefs RefsLinkType optional
Links to alternate versions of the content by referencing the version's id attribute, e.g. perhaps a Welsh version or an image (Figure) of a Formula
id restriction of xsd:NCName optional

A unique identifier for the element.

The format of this identifier is yxxxxx where y is a letter and xxxxx is a number, padded to five digits.

Note that most elements that normally have identifiers have a separate, element-specific definition of the id attribute in the schema.

xml:base xs:anyURI optional
Is used to change the base from which relative URLs are calculated. See http://www.w3.org/TR/xmlbase/ for information about this attribute.
xml:lang xs:language optional
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.
xml:space restriction of xs:NCName optional
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.
Instance
<P5para AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="" xmlns="http://www.legislation.gov.uk/namespaces/legislation" xmlns:err="http://www.tso.co.uk/assets/namespace/error">
  <Text Align="" AltVersionRefs="" xml:base="" Hanging="" id="" xml:lang="" xml:space="">{1,1}</Text>
  <BlockText AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" FragmentId="" id="" xml:lang="" Match="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{1,1}</BlockText>
  <OrderedList AltVersionRefs="" xml:base="" Decoration="" id="" xml:lang="" xml:space="" Start="" Type="">{1,1}</OrderedList>
  <UnorderedList AltVersionRefs="" xml:base="" Class="" Decoration="" id="" xml:lang="" xml:space="">{1,1}</UnorderedList>
  <KeyList AltVersionRefs="" xml:base="" id="" xml:lang="" Separator="" xml:space="">{1,1}</KeyList>
  <Tabular AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" FragmentId="" id="" xml:lang="" Match="" NumberOfProvisions="" Orientation="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{1,1}</Tabular>
  <Form AltVersionRefs="" xml:base="" id="" xml:lang="" Orientation="" xml:space="">{1,1}</Form>
  <Figure AltVersionRefs="" xml:base="" id="" ImageLayout="vertical" xml:lang="" Orientation="portrait" xml:space="">{1,1}</Figure>
  <BlockAmendment AltVersionRefs="" xml:base="" Context="" Format="" id="" xml:lang="" NumberFormat="default" PartialRefs="" xml:space="" TargetClass="" TargetSubClass="">{1,1}</BlockAmendment>
  <AppendText AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{0,1}</AppendText>
  <BlockExtract AltVersionRefs="" xml:base="" Context="" Format="" id="" xml:lang="" NumberFormat="default" SourceClass="" SourceSubClass="" xml:space="">{1,1}</BlockExtract>
  <AppendText AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{0,1}</AppendText>
  <Formula Align="" AltVersionRefs="" xml:base="" ID="" xml:lang="" xml:space="">{1,1}</Formula>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
  <P6 AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{1,1}</P6>
</P5para>
Source
<xsd:element name="P5para">
  <xsd:annotation>
    <xsd:documentation>A fifth level container for provisions or paragraphs Text elements, lists, tables, figures etc. and for content at lower levels</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:choice maxOccurs="unbounded">
      <xsd:group ref="InlineModel"/>
      <xsd:element ref="P6"/>
    </xsd:choice>
    <xsd:attributeGroup ref="CommonAttributes"/>
  </xsd:complexType>
</xsd:element>
Element P6
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Provides a sixth numbered level for provisions or paragraphs, lists, tables, figures etc. and for content at lower levels within a P6Para
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonSubAttributesschemaLegislationNumberedSections_xsd.tmp#PelementIDattributesschemaLegislationCommonAttributes_xsd.tmp#FragmentAttributesschemaCommentary_xsd.tmp#CommentaryReferrors_xsd.tmp#Errorerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaLegislationNumberedSections_xsd.tmp#PnumberschemaLegislationNumberedSections_xsd.tmp#P6paraschemaLists_xsd.tmp#OrderedListschemaLists_xsd.tmp#UnorderedListschemaLegislationBoxGroup_xsd.tmp#DecoratedGroupschemaLists_xsd.tmp#KeyListschemaFigure_xsd.tmp#FigureschemaTabular_xsd.tmp#TabularschemaLegislationForm_xsd.tmp#FormschemaFormula_xsd.tmp#Formulaerrors_xsd.tmp#Errorerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaLegislationTypes_xsd.tmp#BlockSection
Properties
content complex
Used by
Model
Children CommentaryRef, DecoratedGroup, Error, Figure, Form, Formula, KeyList, OrderedList, P6para, Pnumber, Tabular, UnorderedList, Warning
Attributes
QName Type Use Annotation
AltDates DateOrProspectiveListType optional
A space separated sequence of dates where amendments have been applied to the provision
AltVersionRefs RefsLinkType optional
Links to alternate versions of the content by referencing the version's id attribute, e.g. perhaps a Welsh version or an image (Figure) of a Formula
BlanketAmendment xsd:boolean optional
A Boolean value to indicate whether the provision includes blanket amendments, ie general amendments to legislation as a whole rather than a specific enactment
Concurrent xsd:boolean optional
A Boolean value to indicate if there are concurrent versions of the same provision. This is presently used for concurrent geographic extent versions but may be used in future to indicate other versions of the same provision
ConfersPower xsd:boolean optional
A Boolean value to indicate whether the provision includes confers power to make secondary legislation
DocumentURI xsd:anyURI optional
The URI to this part of the document (to the enacted version).
FragmentId xsd:NMTOKEN optional
The identifier for the fragment used in the old SLD (Statute Law Database) system
IdURI xsd:anyURI optional
The URI to the id of this part of the document (to the current revised version).
Match xsd:boolean optional
A boolean value indicator as to whether the provision should be displayed or is in force, i.e. if the status is prospective, then it will not display as in force. Similarly with the status set to repealed, then this will prevent the provision from displaying when viewed from high level
NotesURI xsd:anyURI optional
NumberOfProvisions xsd:integer optional
Count of the number of child provisions within the section of content (added automatically when published)
RestrictEndDate xsd:date optional
The date of the next version of the current fragment
RestrictExtent ExtentType optional
The geographic extent to which the provision applies
RestrictStartDate xsd:date optional
The date of the current version of the provision and the amendments applied to it
Status restriction of xsd:token optional
The status of the provision when not in force, i.e. prospective, repealed
ValidDates DateOrProspectiveListType optional
A space separated sequence of valid dates where the provision is in force
Version xsd:integer optional
The version of the provision in the old SLD (Statute Law Database) system
id restriction of xsd:NCName optional
A unique identifier for the group/part/chapter/section/schedule/appendix etc.
shortId restriction of xsd:NCName optional
A unique identifier for the group/part/chapter/section/schedule/appendix
xml:base xs:anyURI optional
Is used to change the base from which relative URLs are calculated. See http://www.w3.org/TR/xmlbase/ for information about this attribute.
xml:lang xs:language optional
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.
xml:space restriction of xs:NCName optional
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.
Instance
<P6 AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="" xmlns="http://www.legislation.gov.uk/namespaces/legislation" xmlns:err="http://www.tso.co.uk/assets/namespace/error">
  <CommentaryRef AltVersionRefs="" xml:base="" id="" xml:lang="" Ref="" xml:space="">{0,unbounded}</CommentaryRef>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
  <Pnumber AltVersionRefs="" xml:base="" id="" xml:lang="" PuncAfter="" PuncBefore="" xml:space="">{1,1}</Pnumber>
  <P6para AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</P6para>
  <OrderedList AltVersionRefs="" xml:base="" Decoration="" id="" xml:lang="" xml:space="" Start="" Type="">{1,1}</OrderedList>
  <UnorderedList AltVersionRefs="" xml:base="" Class="" Decoration="" id="" xml:lang="" xml:space="">{1,1}</UnorderedList>
  <DecoratedGroup AltVersionRefs="" xml:base="" Decoration="" id="" xml:lang="" Orientation="" xml:space="">{1,1}</DecoratedGroup>
  <KeyList AltVersionRefs="" xml:base="" id="" xml:lang="" Separator="" xml:space="">{1,1}</KeyList>
  <Figure AltVersionRefs="" xml:base="" id="" ImageLayout="vertical" xml:lang="" Orientation="portrait" xml:space="">{1,1}</Figure>
  <Tabular AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" FragmentId="" id="" xml:lang="" Match="" NumberOfProvisions="" Orientation="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{1,1}</Tabular>
  <Form AltVersionRefs="" xml:base="" id="" xml:lang="" Orientation="" xml:space="">{1,1}</Form>
  <Formula Align="" AltVersionRefs="" xml:base="" ID="" xml:lang="" xml:space="">{1,1}</Formula>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
</P6>
Source
<xsd:element name="P6">
  <xsd:annotation>
    <xsd:documentation>Provides a sixth numbered level for provisions or paragraphs, lists, tables, figures etc. and for content at lower levels within a P6Para</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CommentaryRef" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:group maxOccurs="unbounded" minOccurs="0" ref="err:Errors"/>
      <xsd:element ref="Pnumber"/>
      <xsd:choice maxOccurs="unbounded">
        <xsd:element ref="P6para"/>
        <xsd:group ref="BlockSection"/>
      </xsd:choice>
    </xsd:sequence>
    <xsd:attributeGroup ref="CommonSubAttributes"/>
    <xsd:attributeGroup ref="PelementIDattributes"/>
    <xsd:attributeGroup ref="FragmentAttributes"/>
  </xsd:complexType>
</xsd:element>
Element P6para
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
A sixth level container for provisions or paragraphs Text elements, lists, tables, figures etc. and for content at lower levels
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonAttributesschemaBasicInline_xsd.tmp#TextschemaBasicInline_xsd.tmp#BlockTextschemaLists_xsd.tmp#OrderedListschemaLists_xsd.tmp#UnorderedListschemaLists_xsd.tmp#KeyListschemaTabular_xsd.tmp#TabularschemaLegislationForm_xsd.tmp#FormschemaFigure_xsd.tmp#FigureschemaLegislationAmendments_xsd.tmp#BlockAmendmentschemaBasicInline_xsd.tmp#AppendTextschemaExtract_xsd.tmp#BlockExtractschemaBasicInline_xsd.tmp#AppendTextschemaFormula_xsd.tmp#Formulaerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaLegislationTypes_xsd.tmp#InlineModelschemaLegislationNumberedSections_xsd.tmp#P7
Properties
content complex
Used by
Element P6
Element Group CommonBlockAmendmentExtractGroup
Model
Children AppendText, BlockAmendment, BlockExtract, BlockText, Error, Figure, Form, Formula, KeyList, OrderedList, P7, Tabular, Text, UnorderedList, Warning
Attributes
QName Type Use Annotation
AltVersionRefs RefsLinkType optional
Links to alternate versions of the content by referencing the version's id attribute, e.g. perhaps a Welsh version or an image (Figure) of a Formula
id restriction of xsd:NCName optional

A unique identifier for the element.

The format of this identifier is yxxxxx where y is a letter and xxxxx is a number, padded to five digits.

Note that most elements that normally have identifiers have a separate, element-specific definition of the id attribute in the schema.

xml:base xs:anyURI optional
Is used to change the base from which relative URLs are calculated. See http://www.w3.org/TR/xmlbase/ for information about this attribute.
xml:lang xs:language optional
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.
xml:space restriction of xs:NCName optional
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.
Instance
<P6para AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="" xmlns="http://www.legislation.gov.uk/namespaces/legislation" xmlns:err="http://www.tso.co.uk/assets/namespace/error">
  <Text Align="" AltVersionRefs="" xml:base="" Hanging="" id="" xml:lang="" xml:space="">{1,1}</Text>
  <BlockText AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" FragmentId="" id="" xml:lang="" Match="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{1,1}</BlockText>
  <OrderedList AltVersionRefs="" xml:base="" Decoration="" id="" xml:lang="" xml:space="" Start="" Type="">{1,1}</OrderedList>
  <UnorderedList AltVersionRefs="" xml:base="" Class="" Decoration="" id="" xml:lang="" xml:space="">{1,1}</UnorderedList>
  <KeyList AltVersionRefs="" xml:base="" id="" xml:lang="" Separator="" xml:space="">{1,1}</KeyList>
  <Tabular AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" FragmentId="" id="" xml:lang="" Match="" NumberOfProvisions="" Orientation="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{1,1}</Tabular>
  <Form AltVersionRefs="" xml:base="" id="" xml:lang="" Orientation="" xml:space="">{1,1}</Form>
  <Figure AltVersionRefs="" xml:base="" id="" ImageLayout="vertical" xml:lang="" Orientation="portrait" xml:space="">{1,1}</Figure>
  <BlockAmendment AltVersionRefs="" xml:base="" Context="" Format="" id="" xml:lang="" NumberFormat="default" PartialRefs="" xml:space="" TargetClass="" TargetSubClass="">{1,1}</BlockAmendment>
  <AppendText AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{0,1}</AppendText>
  <BlockExtract AltVersionRefs="" xml:base="" Context="" Format="" id="" xml:lang="" NumberFormat="default" SourceClass="" SourceSubClass="" xml:space="">{1,1}</BlockExtract>
  <AppendText AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{0,1}</AppendText>
  <Formula Align="" AltVersionRefs="" xml:base="" ID="" xml:lang="" xml:space="">{1,1}</Formula>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
  <P7 AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{1,1}</P7>
</P6para>
Source
<xsd:element name="P6para">
  <xsd:annotation>
    <xsd:documentation>A sixth level container for provisions or paragraphs Text elements, lists, tables, figures etc. and for content at lower levels</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:choice maxOccurs="unbounded">
      <xsd:group ref="InlineModel"/>
      <xsd:element ref="P7"/>
    </xsd:choice>
    <xsd:attributeGroup ref="CommonAttributes"/>
  </xsd:complexType>
</xsd:element>
Element P7
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Provides a seventh numbered level for provisions or paragraphs, lists, tables, figures etc. and for content at lower levels within a P7Para
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonSubAttributesschemaLegislationNumberedSections_xsd.tmp#PelementIDattributesschemaLegislationCommonAttributes_xsd.tmp#FragmentAttributesschemaCommentary_xsd.tmp#CommentaryReferrors_xsd.tmp#Errorerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaLegislationNumberedSections_xsd.tmp#PnumberschemaLegislationNumberedSections_xsd.tmp#P7paraschemaLists_xsd.tmp#OrderedListschemaLists_xsd.tmp#UnorderedListschemaLegislationBoxGroup_xsd.tmp#DecoratedGroupschemaLists_xsd.tmp#KeyListschemaFigure_xsd.tmp#FigureschemaTabular_xsd.tmp#TabularschemaLegislationForm_xsd.tmp#FormschemaFormula_xsd.tmp#Formulaerrors_xsd.tmp#Errorerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaLegislationTypes_xsd.tmp#BlockSection
Properties
content complex
Used by
Model
Children CommentaryRef, DecoratedGroup, Error, Figure, Form, Formula, KeyList, OrderedList, P7para, Pnumber, Tabular, UnorderedList, Warning
Attributes
QName Type Use Annotation
AltDates DateOrProspectiveListType optional
A space separated sequence of dates where amendments have been applied to the provision
AltVersionRefs RefsLinkType optional
Links to alternate versions of the content by referencing the version's id attribute, e.g. perhaps a Welsh version or an image (Figure) of a Formula
BlanketAmendment xsd:boolean optional
A Boolean value to indicate whether the provision includes blanket amendments, ie general amendments to legislation as a whole rather than a specific enactment
Concurrent xsd:boolean optional
A Boolean value to indicate if there are concurrent versions of the same provision. This is presently used for concurrent geographic extent versions but may be used in future to indicate other versions of the same provision
ConfersPower xsd:boolean optional
A Boolean value to indicate whether the provision includes confers power to make secondary legislation
DocumentURI xsd:anyURI optional
The URI to this part of the document (to the enacted version).
FragmentId xsd:NMTOKEN optional
The identifier for the fragment used in the old SLD (Statute Law Database) system
IdURI xsd:anyURI optional
The URI to the id of this part of the document (to the current revised version).
Match xsd:boolean optional
A boolean value indicator as to whether the provision should be displayed or is in force, i.e. if the status is prospective, then it will not display as in force. Similarly with the status set to repealed, then this will prevent the provision from displaying when viewed from high level
NotesURI xsd:anyURI optional
NumberOfProvisions xsd:integer optional
Count of the number of child provisions within the section of content (added automatically when published)
RestrictEndDate xsd:date optional
The date of the next version of the current fragment
RestrictExtent ExtentType optional
The geographic extent to which the provision applies
RestrictStartDate xsd:date optional
The date of the current version of the provision and the amendments applied to it
Status restriction of xsd:token optional
The status of the provision when not in force, i.e. prospective, repealed
ValidDates DateOrProspectiveListType optional
A space separated sequence of valid dates where the provision is in force
Version xsd:integer optional
The version of the provision in the old SLD (Statute Law Database) system
id restriction of xsd:NCName optional
A unique identifier for the group/part/chapter/section/schedule/appendix etc.
shortId restriction of xsd:NCName optional
A unique identifier for the group/part/chapter/section/schedule/appendix
xml:base xs:anyURI optional
Is used to change the base from which relative URLs are calculated. See http://www.w3.org/TR/xmlbase/ for information about this attribute.
xml:lang xs:language optional
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.
xml:space restriction of xs:NCName optional
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.
Instance
<P7 AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="" xmlns="http://www.legislation.gov.uk/namespaces/legislation" xmlns:err="http://www.tso.co.uk/assets/namespace/error">
  <CommentaryRef AltVersionRefs="" xml:base="" id="" xml:lang="" Ref="" xml:space="">{0,unbounded}</CommentaryRef>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
  <Pnumber AltVersionRefs="" xml:base="" id="" xml:lang="" PuncAfter="" PuncBefore="" xml:space="">{1,1}</Pnumber>
  <P7para AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</P7para>
  <OrderedList AltVersionRefs="" xml:base="" Decoration="" id="" xml:lang="" xml:space="" Start="" Type="">{1,1}</OrderedList>
  <UnorderedList AltVersionRefs="" xml:base="" Class="" Decoration="" id="" xml:lang="" xml:space="">{1,1}</UnorderedList>
  <DecoratedGroup AltVersionRefs="" xml:base="" Decoration="" id="" xml:lang="" Orientation="" xml:space="">{1,1}</DecoratedGroup>
  <KeyList AltVersionRefs="" xml:base="" id="" xml:lang="" Separator="" xml:space="">{1,1}</KeyList>
  <Figure AltVersionRefs="" xml:base="" id="" ImageLayout="vertical" xml:lang="" Orientation="portrait" xml:space="">{1,1}</Figure>
  <Tabular AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" FragmentId="" id="" xml:lang="" Match="" NumberOfProvisions="" Orientation="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{1,1}</Tabular>
  <Form AltVersionRefs="" xml:base="" id="" xml:lang="" Orientation="" xml:space="">{1,1}</Form>
  <Formula Align="" AltVersionRefs="" xml:base="" ID="" xml:lang="" xml:space="">{1,1}</Formula>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
</P7>
Source
<xsd:element name="P7">
  <xsd:annotation>
    <xsd:documentation>Provides a seventh numbered level for provisions or paragraphs, lists, tables, figures etc. and for content at lower levels within a P7Para</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CommentaryRef" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:group maxOccurs="unbounded" minOccurs="0" ref="err:Errors"/>
      <xsd:element ref="Pnumber"/>
      <xsd:choice maxOccurs="unbounded">
        <xsd:element ref="P7para"/>
        <xsd:group ref="BlockSection"/>
      </xsd:choice>
    </xsd:sequence>
    <xsd:attributeGroup ref="CommonSubAttributes"/>
    <xsd:attributeGroup ref="PelementIDattributes"/>
    <xsd:attributeGroup ref="FragmentAttributes"/>
  </xsd:complexType>
</xsd:element>
Element P7para
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
A seventh level container for provisions or paragraphs Text elements, lists, tables, figures etc. and for content at lower levels
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonAttributesschemaBasicInline_xsd.tmp#TextschemaBasicInline_xsd.tmp#BlockTextschemaLists_xsd.tmp#OrderedListschemaLists_xsd.tmp#UnorderedListschemaLists_xsd.tmp#KeyListschemaTabular_xsd.tmp#TabularschemaLegislationForm_xsd.tmp#FormschemaFigure_xsd.tmp#FigureschemaLegislationAmendments_xsd.tmp#BlockAmendmentschemaBasicInline_xsd.tmp#AppendTextschemaExtract_xsd.tmp#BlockExtractschemaBasicInline_xsd.tmp#AppendTextschemaFormula_xsd.tmp#Formulaerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaLegislationTypes_xsd.tmp#InlineModel
Properties
content complex
Used by
Element P7
Element Group CommonBlockAmendmentExtractGroup
Model
Children AppendText, BlockAmendment, BlockExtract, BlockText, Error, Figure, Form, Formula, KeyList, OrderedList, Tabular, Text, UnorderedList, Warning
Attributes
QName Type Use Annotation
AltVersionRefs RefsLinkType optional
Links to alternate versions of the content by referencing the version's id attribute, e.g. perhaps a Welsh version or an image (Figure) of a Formula
id restriction of xsd:NCName optional

A unique identifier for the element.

The format of this identifier is yxxxxx where y is a letter and xxxxx is a number, padded to five digits.

Note that most elements that normally have identifiers have a separate, element-specific definition of the id attribute in the schema.

xml:base xs:anyURI optional
Is used to change the base from which relative URLs are calculated. See http://www.w3.org/TR/xmlbase/ for information about this attribute.
xml:lang xs:language optional
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.
xml:space restriction of xs:NCName optional
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.
Instance
<P7para AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="" xmlns="http://www.legislation.gov.uk/namespaces/legislation" xmlns:err="http://www.tso.co.uk/assets/namespace/error">
  <Text Align="" AltVersionRefs="" xml:base="" Hanging="" id="" xml:lang="" xml:space="">{1,1}</Text>
  <BlockText AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" FragmentId="" id="" xml:lang="" Match="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{1,1}</BlockText>
  <OrderedList AltVersionRefs="" xml:base="" Decoration="" id="" xml:lang="" xml:space="" Start="" Type="">{1,1}</OrderedList>
  <UnorderedList AltVersionRefs="" xml:base="" Class="" Decoration="" id="" xml:lang="" xml:space="">{1,1}</UnorderedList>
  <KeyList AltVersionRefs="" xml:base="" id="" xml:lang="" Separator="" xml:space="">{1,1}</KeyList>
  <Tabular AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" FragmentId="" id="" xml:lang="" Match="" NumberOfProvisions="" Orientation="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{1,1}</Tabular>
  <Form AltVersionRefs="" xml:base="" id="" xml:lang="" Orientation="" xml:space="">{1,1}</Form>
  <Figure AltVersionRefs="" xml:base="" id="" ImageLayout="vertical" xml:lang="" Orientation="portrait" xml:space="">{1,1}</Figure>
  <BlockAmendment AltVersionRefs="" xml:base="" Context="" Format="" id="" xml:lang="" NumberFormat="default" PartialRefs="" xml:space="" TargetClass="" TargetSubClass="">{1,1}</BlockAmendment>
  <AppendText AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{0,1}</AppendText>
  <BlockExtract AltVersionRefs="" xml:base="" Context="" Format="" id="" xml:lang="" NumberFormat="default" SourceClass="" SourceSubClass="" xml:space="">{1,1}</BlockExtract>
  <AppendText AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{0,1}</AppendText>
  <Formula Align="" AltVersionRefs="" xml:base="" ID="" xml:lang="" xml:space="">{1,1}</Formula>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
</P7para>
Source
<xsd:element name="P7para">
  <xsd:annotation>
    <xsd:documentation>A seventh level container for provisions or paragraphs Text elements, lists, tables, figures etc. and for content at lower levels</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:choice maxOccurs="unbounded">
      <xsd:group ref="InlineModel"/>
    </xsd:choice>
    <xsd:attributeGroup ref="CommonAttributes"/>
  </xsd:complexType>
</xsd:element>
Element P3group
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Groups together third level provisions or paragraphs that have a common title
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonSubAttributesschemaLegislationNumberedSections_xsd.tmp#PelementIDattributesschemaLegislationCommonAttributes_xsd.tmp#FragmentAttributesschemaCommentary_xsd.tmp#CommentaryReferrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaCommonElements_xsd.tmp#http___www.legislation.gov.uk_namespaces_legislation_TitleschemaLegislationNumberedSections_xsd.tmp#P3schemaLegislationNumberedSections_xsd.tmp#P4schemaLegislationNumberedSections_xsd.tmp#P3para
Properties
content complex
Used by
Model
Children CommentaryRef, Error, P3, P3para, P4, Title, Warning
Attributes
QName Type Use Annotation
AltDates DateOrProspectiveListType optional
A space separated sequence of dates where amendments have been applied to the provision
AltVersionRefs RefsLinkType optional
Links to alternate versions of the content by referencing the version's id attribute, e.g. perhaps a Welsh version or an image (Figure) of a Formula
BlanketAmendment xsd:boolean optional
A Boolean value to indicate whether the provision includes blanket amendments, ie general amendments to legislation as a whole rather than a specific enactment
Concurrent xsd:boolean optional
A Boolean value to indicate if there are concurrent versions of the same provision. This is presently used for concurrent geographic extent versions but may be used in future to indicate other versions of the same provision
ConfersPower xsd:boolean optional
A Boolean value to indicate whether the provision includes confers power to make secondary legislation
DocumentURI xsd:anyURI optional
The URI to this part of the document (to the enacted version).
FragmentId xsd:NMTOKEN optional
The identifier for the fragment used in the old SLD (Statute Law Database) system
IdURI xsd:anyURI optional
The URI to the id of this part of the document (to the current revised version).
Match xsd:boolean optional
A boolean value indicator as to whether the provision should be displayed or is in force, i.e. if the status is prospective, then it will not display as in force. Similarly with the status set to repealed, then this will prevent the provision from displaying when viewed from high level
NotesURI xsd:anyURI optional
NumberOfProvisions xsd:integer optional
Count of the number of child provisions within the section of content (added automatically when published)
RestrictEndDate xsd:date optional
The date of the next version of the current fragment
RestrictExtent ExtentType optional
The geographic extent to which the provision applies
RestrictStartDate xsd:date optional
The date of the current version of the provision and the amendments applied to it
Status restriction of xsd:token optional
The status of the provision when not in force, i.e. prospective, repealed
ValidDates DateOrProspectiveListType optional
A space separated sequence of valid dates where the provision is in force
Version xsd:integer optional
The version of the provision in the old SLD (Statute Law Database) system
id restriction of xsd:NCName optional
A unique identifier for the group/part/chapter/section/schedule/appendix etc.
shortId restriction of xsd:NCName optional
A unique identifier for the group/part/chapter/section/schedule/appendix
xml:base xs:anyURI optional
Is used to change the base from which relative URLs are calculated. See http://www.w3.org/TR/xmlbase/ for information about this attribute.
xml:lang xs:language optional
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.
xml:space restriction of xs:NCName optional
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.
Instance
<P3group AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="" xmlns="http://www.legislation.gov.uk/namespaces/legislation" xmlns:err="http://www.tso.co.uk/assets/namespace/error">
  <CommentaryRef AltVersionRefs="" xml:base="" id="" xml:lang="" Ref="" xml:space="">{0,unbounded}</CommentaryRef>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
  <Title Align="" AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Title>
  <P3 AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FootnoteRef="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{1,1}</P3>
  <P4 AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{1,1}</P4>
  <P3para AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</P3para>
</P3group>
Source
<xsd:element name="P3group">
  <xsd:annotation>
    <xsd:documentation>Groups together third level provisions or paragraphs that have a common title</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CommentaryRef" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:group maxOccurs="unbounded" minOccurs="0" ref="err:Errors"/>
      <xsd:element ref="Title"/>
      <xsd:choice maxOccurs="unbounded">
        <xsd:element ref="P3"/>
        <xsd:element ref="P4"/>
        <xsd:element ref="P3para"/>
      </xsd:choice>
    </xsd:sequence>
    <xsd:attributeGroup ref="CommonSubAttributes"/>
    <xsd:attributeGroup ref="PelementIDattributes"/>
    <xsd:attributeGroup ref="FragmentAttributes"/>
  </xsd:complexType>
</xsd:element>
Element P2group
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Groups together second level provisions or paragraphs that have a common title
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonSubAttributesschemaLegislationNumberedSections_xsd.tmp#PelementIDattributesschemaCommentary_xsd.tmp#CommentaryReferrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaLegislationNumberedSections_xsd.tmp#PnumberschemaCommonElements_xsd.tmp#http___www.legislation.gov.uk_namespaces_legislation_TitleschemaCommonElements_xsd.tmp#http___www.legislation.gov.uk_namespaces_legislation_TitleschemaLegislationNumberedSections_xsd.tmp#P2schemaLegislationNumberedSections_xsd.tmp#P2para
Properties
content complex
Used by
Model
Children CommentaryRef, Error, P2, P2para, Pnumber, Title, Warning
Attributes
QName Type Use Annotation
AltVersionRefs RefsLinkType optional
Links to alternate versions of the content by referencing the version's id attribute, e.g. perhaps a Welsh version or an image (Figure) of a Formula
DocumentURI xsd:anyURI optional
The URI to this part of the document (to the enacted version).
IdURI xsd:anyURI optional
The URI to the id of this part of the document (to the current revised version).
NotesURI xsd:anyURI optional
id restriction of xsd:NCName optional
A unique identifier for the group/part/chapter/section/schedule/appendix etc.
shortId restriction of xsd:NCName optional
A unique identifier for the group/part/chapter/section/schedule/appendix
xml:base xs:anyURI optional
Is used to change the base from which relative URLs are calculated. See http://www.w3.org/TR/xmlbase/ for information about this attribute.
xml:lang xs:language optional
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.
xml:space restriction of xs:NCName optional
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.
Instance
<P2group AltVersionRefs="" xml:base="" DocumentURI="" id="" IdURI="" xml:lang="" NotesURI="" shortId="" xml:space="" xmlns="http://www.legislation.gov.uk/namespaces/legislation" xmlns:err="http://www.tso.co.uk/assets/namespace/error">
  <CommentaryRef AltVersionRefs="" xml:base="" id="" xml:lang="" Ref="" xml:space="">{0,unbounded}</CommentaryRef>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
  <Pnumber AltVersionRefs="" xml:base="" id="" xml:lang="" PuncAfter="" PuncBefore="" xml:space="">{1,1}</Pnumber>
  <Title Align="" AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Title>
  <Title Align="" AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Title>
  <P2 AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FootnoteRef="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{1,1}</P2>
  <P2para AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</P2para>
</P2group>
Source
<xsd:element name="P2group">
  <xsd:annotation>
    <xsd:documentation>Groups together second level provisions or paragraphs that have a common title</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CommentaryRef" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:group maxOccurs="unbounded" minOccurs="0" ref="err:Errors"/>
      <xsd:choice>
        <xsd:sequence>
          <xsd:element ref="Pnumber"/>
          <xsd:element ref="Title"/>
        </xsd:sequence>
        <xsd:element ref="Title"/>
      </xsd:choice>
      <xsd:choice maxOccurs="unbounded">
        <xsd:element ref="P2"/>
        <xsd:element ref="P2para"/>
      </xsd:choice>
    </xsd:sequence>
    <xsd:attributeGroup ref="CommonSubAttributes"/>
    <xsd:attributeGroup ref="PelementIDattributes"/>
  </xsd:complexType>
</xsd:element>
Element P1group
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Groups together provisions or paragraphs that have a common title
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonSubAttributesschemaLegislationNumberedSections_xsd.tmp#PelementIDattributesschemaLegislationTypes_xsd.tmp#LayoutAttributesschemaLegislationCommonAttributes_xsd.tmp#FragmentAttributesschemaCommentary_xsd.tmp#CommentaryReferrors_xsd.tmp#Errorerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaCommonElements_xsd.tmp#http___www.legislation.gov.uk_namespaces_legislation_Titleerrors_xsd.tmp#Errorerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaLegislationNumberedSections_xsd.tmp#P1schemaLegislationNumberedSections_xsd.tmp#PschemaVersion_xsd.tmp#Include
Properties
content complex
Used by
Model
Children CommentaryRef, Error, Include, P, P1, Title, Warning
Attributes
QName Type Use Annotation
AltDates DateOrProspectiveListType optional
A space separated sequence of dates where amendments have been applied to the provision
AltVersionRefs RefsLinkType optional
Links to alternate versions of the content by referencing the version's id attribute, e.g. perhaps a Welsh version or an image (Figure) of a Formula
BlanketAmendment xsd:boolean optional
A Boolean value to indicate whether the provision includes blanket amendments, ie general amendments to legislation as a whole rather than a specific enactment
Concurrent xsd:boolean optional
A Boolean value to indicate if there are concurrent versions of the same provision. This is presently used for concurrent geographic extent versions but may be used in future to indicate other versions of the same provision
ConfersPower xsd:boolean optional
A Boolean value to indicate whether the provision includes confers power to make secondary legislation
DocumentURI xsd:anyURI optional
The URI to this part of the document (to the enacted version).
FragmentId xsd:NMTOKEN optional
The identifier for the fragment used in the old SLD (Statute Law Database) system
IdURI xsd:anyURI optional
The URI to the id of this part of the document (to the current revised version).
Layout restriction of xsd:string optional
This is used only in legacy documents to set layout rules, which determines whether the provision number (Pnumber) of the first P1 child of a P1group to appear 'below' or by the 'side' of the P1group's heading. And there is also a rarely used 'default' value which is same as that of having no 'Layout' attribute at all.
Match xsd:boolean optional
A boolean value indicator as to whether the provision should be displayed or is in force, i.e. if the status is prospective, then it will not display as in force. Similarly with the status set to repealed, then this will prevent the provision from displaying when viewed from high level
NotesURI xsd:anyURI optional
NumberOfProvisions xsd:integer optional
Count of the number of child provisions within the section of content (added automatically when published)
RestrictEndDate xsd:date optional
The date of the next version of the current fragment
RestrictExtent ExtentType optional
The geographic extent to which the provision applies
RestrictStartDate xsd:date optional
The date of the current version of the provision and the amendments applied to it
Status restriction of xsd:token optional
The status of the provision when not in force, i.e. prospective, repealed
ValidDates DateOrProspectiveListType optional
A space separated sequence of valid dates where the provision is in force
Version xsd:integer optional
The version of the provision in the old SLD (Statute Law Database) system
id restriction of xsd:NCName optional
A unique identifier for the group/part/chapter/section/schedule/appendix etc.
shortId restriction of xsd:NCName optional
A unique identifier for the group/part/chapter/section/schedule/appendix
xml:base xs:anyURI optional
Is used to change the base from which relative URLs are calculated. See http://www.w3.org/TR/xmlbase/ for information about this attribute.
xml:lang xs:language optional
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.
xml:space restriction of xs:NCName optional
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.
Instance
<P1group AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Layout="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="" xmlns="http://www.legislation.gov.uk/namespaces/legislation" xmlns:err="http://www.tso.co.uk/assets/namespace/error">
  <CommentaryRef AltVersionRefs="" xml:base="" id="" xml:lang="" Ref="" xml:space="">{0,unbounded}</CommentaryRef>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
  <Title Align="" AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Title>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
  <P1 AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FootnoteRef="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{1,1}</P1>
  <P AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{1,1}</P>
  <Include FragmentRef="">{1,1}</Include>
</P1group>
Source
<xsd:element name="P1group">
  <xsd:annotation>
    <xsd:documentation>Groups together provisions or paragraphs that have a common title</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="CommentaryRef" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:group maxOccurs="unbounded" minOccurs="0" ref="err:Errors"/>
      <xsd:element ref="Title"/>
      <xsd:group maxOccurs="unbounded" minOccurs="0" ref="err:Errors"/>
      <xsd:choice maxOccurs="unbounded">
        <xsd:element ref="P1"/>
        <xsd:element ref="P"/>
        <xsd:element ref="Include"/>
      </xsd:choice>
    </xsd:sequence>
    <xsd:attributeGroup ref="CommonSubAttributes"/>
    <xsd:attributeGroup ref="PelementIDattributes"/>
    <xsd:attributeGroup ref="LayoutAttributes"/>
    <xsd:attributeGroup ref="FragmentAttributes"/>
  </xsd:complexType>
</xsd:element>
Simple Type SectionNo
Namespace http://www.legislation.gov.uk/namespaces/legislation
Diagram
Diagram
Facets
minLength 1
Source
<xsd:simpleType name="SectionNo">
  <xsd:restriction base="xsd:string">
    <xsd:minLength value="1"/>
  </xsd:restriction>
</xsd:simpleType>
Attribute Pnumber / @PuncBefore
Namespace No namespace
Annotations
The punctuation text or character(s) used here will appear before the Pnumber in the display
Properties
content simple
Used by
Element Pnumber
Source
<xsd:attribute name="PuncBefore" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>The punctuation text or character(s) used here will appear before the Pnumber in the display</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
Attribute Pnumber / @PuncAfter
Namespace No namespace
Annotations
The punctuation text or character(s) used here will appear after the Pnumber in the display
Properties
content simple
Used by
Element Pnumber
Source
<xsd:attribute name="PuncAfter" type="xsd:string">
  <xsd:annotation>
    <xsd:documentation>The punctuation text or character(s) used here will appear after the Pnumber in the display</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
Attribute PelementIDattributes / @id
Namespace No namespace
Annotations
A unique identifier for the group/part/chapter/section/schedule/appendix etc.
Properties
content simple
Facets
pattern (\i\c*) & ([\i-[:]][\c-[:]]*) & ((((group|title|part|chapter|section|article|regulation|rule|schedule|annex|appendix|crossheading|paragraph|division|attachment)-.+)|schedule|annex|appendix|part|([a-z][0-9]{5})))
Used by
Attribute Group PelementIDattributes
Source
<xsd:attribute name="id">
  <xsd:annotation>
    <xsd:documentation>A unique identifier for the group/part/chapter/section/schedule/appendix etc.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:NCName">
      <xsd:pattern value="(((group|title|part|chapter|section|article|regulation|rule|schedule|annex|appendix|crossheading|paragraph|division|attachment)-.+)|schedule|annex|appendix|part|([a-z][0-9]{5}))"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:attribute>
Attribute PelementIDattributes / @shortId
Namespace No namespace
Annotations
A unique identifier for the group/part/chapter/section/schedule/appendix
Properties
content simple
Facets
pattern (\i\c*) & ([\i-[:]][\c-[:]]*) & ((((group|part|chapter|section|article|regulation|rule|schedule|annex|appendix|crossheading|paragraph|attachment)-.+)|schedule|annex|appendix|part|([a-z][0-9]{5})))
Used by
Attribute Group PelementIDattributes
Source
<xsd:attribute name="shortId">
  <xsd:annotation>
    <xsd:documentation>A unique identifier for the group/part/chapter/section/schedule/appendix</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:NCName">
      <xsd:pattern value="(((group|part|chapter|section|article|regulation|rule|schedule|annex|appendix|crossheading|paragraph|attachment)-.+)|schedule|annex|appendix|part|([a-z][0-9]{5}))"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:attribute>
Attribute PelementIDattributes / @NotesURI
Namespace No namespace
Properties
content simple
Used by
Attribute Group PelementIDattributes
Source
<xsd:attribute name="NotesURI" type="xsd:anyURI"/>
Attribute P3 / @FootnoteRef
Namespace No namespace
Annotations
Allows for the very rare occurrence where a section number has a footnote cross-reference
Properties
content simple
Used by
Element P3
Source
<xsd:attribute name="FootnoteRef" type="xsd:IDREFS">
  <xsd:annotation>
    <xsd:documentation>Allows for the very rare occurrence where a section number has a footnote cross-reference</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
Attribute P2 / @FootnoteRef
Namespace No namespace
Annotations
Allows for the very rare occurrence where a section number has a footnote cross-reference
Properties
content simple
Used by
Element P2
Source
<xsd:attribute name="FootnoteRef" type="xsd:IDREFS">
  <xsd:annotation>
    <xsd:documentation>Allows for the very rare occurrence where a section number has a footnote cross-reference</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
Attribute P1 / @FootnoteRef
Namespace No namespace
Annotations
Allows for the very rare occurrence where a section number has a footnote cross-reference
Properties
content simple
Used by
Element P1
Source
<xsd:attribute name="FootnoteRef" type="xsd:IDREFS">
  <xsd:annotation>
    <xsd:documentation>Allows for the very rare occurrence where a section number has a footnote cross-reference</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
Attribute Group PelementIDattributes
Namespace http://www.legislation.gov.uk/namespaces/legislation
Diagram
DiagramschemaLegislationNumberedSections_xsd.tmp#PelementIDattributes_idschemaLegislationNumberedSections_xsd.tmp#PelementIDattributes_shortIdschemaCommon_xsd.tmp#OptionalURIs_DocumentURIschemaCommon_xsd.tmp#OptionalURIs_IdURIschemaCommon_xsd.tmp#OptionalURIsschemaLegislationNumberedSections_xsd.tmp#PelementIDattributes_NotesURI
Used by
Attributes
QName Type Use Annotation
DocumentURI xsd:anyURI optional
The URI to this part of the document (to the enacted version).
IdURI xsd:anyURI optional
The URI to the id of this part of the document (to the current revised version).
NotesURI xsd:anyURI optional
id restriction of xsd:NCName optional
A unique identifier for the group/part/chapter/section/schedule/appendix etc.
shortId restriction of xsd:NCName optional
A unique identifier for the group/part/chapter/section/schedule/appendix
Source
<xsd:attributeGroup name="PelementIDattributes">
  <xsd:attribute name="id">
    <xsd:annotation>
      <xsd:documentation>A unique identifier for the group/part/chapter/section/schedule/appendix etc.</xsd:documentation>
    </xsd:annotation>
    <xsd:simpleType>
      <xsd:restriction base="xsd:NCName">
        <xsd:pattern value="(((group|title|part|chapter|section|article|regulation|rule|schedule|annex|appendix|crossheading|paragraph|division|attachment)-.+)|schedule|annex|appendix|part|([a-z][0-9]{5}))"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:attribute>
  <xsd:attribute name="shortId">
    <xsd:annotation>
      <xsd:documentation>A unique identifier for the group/part/chapter/section/schedule/appendix</xsd:documentation>
    </xsd:annotation>
    <xsd:simpleType>
      <xsd:restriction base="xsd:NCName">
        <xsd:pattern value="(((group|part|chapter|section|article|regulation|rule|schedule|annex|appendix|crossheading|paragraph|attachment)-.+)|schedule|annex|appendix|part|([a-z][0-9]{5}))"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:attribute>
  <xsd:attributeGroup ref="OptionalURIs"/>
  <xsd:attribute name="NotesURI" type="xsd:anyURI"/>
</xsd:attributeGroup>