Showing:

Annotations
Attributes
Diagrams
Instances
Model
Properties
Source
Used by
Included schema schemaLegislationMain.xsd
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Describes legislation main elements
Properties
attribute form default unqualified
element form default qualified
version 2.0
Element Primary
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Primary legislation
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonAttributesschemaLegislationPrelims_xsd.tmp#PrimaryPrelimsschemaLegislationMain_xsd.tmp#BodyschemaLegislationMain_xsd.tmp#AppendixschemaLegislationMain_xsd.tmp#SchedulesschemaLegislationExplanatoryNotes_xsd.tmp#ExplanatoryNotesschemaVersion_xsd.tmp#IncludeschemaLegislationMain_xsd.tmp#PrimaryContentGroup
Properties
content complex
Used by
Element Legislation
Model
Children Appendix, Body, ExplanatoryNotes, Include, PrimaryPrelims, Schedules
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
<Primary AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="" xmlns="http://www.legislation.gov.uk/namespaces/legislation">
  <PrimaryPrelims 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="">{0,1}</PrimaryPrelims>
  <Body AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberFormat="default" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{0,1}</Body>
  <Appendix AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberFormat="default" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{0,unbounded}</Appendix>
  <Schedules 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="">{0,1}</Schedules>
  <ExplanatoryNotes AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{0,1}</ExplanatoryNotes>
  <Include FragmentRef="">{1,unbounded}</Include>
</Primary>
Source
<xsd:element name="Primary">
  <xsd:annotation>
    <xsd:documentation>Primary legislation</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:group ref="PrimaryContentGroup"/>
    <xsd:attributeGroup ref="CommonAttributes"/>
  </xsd:complexType>
</xsd:element>
Element Reference
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Cross-reference (generally) to the body part of the document
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonAttributesschemaFormatting_xsd.tmp#CommonFormattingAttributesschemaEmphasis_xsd.tmp#StrongschemaEmphasis_xsd.tmp#EmphasisschemaEmphasis_xsd.tmp#InferiorschemaEmphasis_xsd.tmp#SuperiorschemaEmphasis_xsd.tmp#SmallCapsschemaEmphasis_xsd.tmp#UppercaseschemaEmphasis_xsd.tmp#UnderlineschemaEmphasis_xsd.tmp#ExpandedschemaStrike_xsd.tmp#StrikeschemaLegislationCommon_xsd.tmp#EmphasisBasicExtrasschemaLegislationTypes_xsd.tmp#EmphasisBasicerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaCommonElements_xsd.tmp#CharacterschemaBasicInline_xsd.tmp#SpanschemaLegislationAmendments_xsd.tmp#InlineAmendmentschemaExtract_xsd.tmp#InlineExtractschemaCommentary_xsd.tmp#CommentaryRefschemaFootnote_xsd.tmp#FootnoteRefschemaMarginnote_xsd.tmp#MarginNoteRefschemaLinks_xsd.tmp#InternalLinkschemaLinks_xsd.tmp#ExternalLinkschemaCitations_xsd.tmp#http___www.legislation.gov.uk_namespaces_legislation_CitationschemaCitations_xsd.tmp#CitationSubRefschemaCitations_xsd.tmp#CitationListRefmath_xsd.tmp#mathschemaFigure_xsd.tmp#http___www.legislation.gov.uk_namespaces_legislation_ImageschemaAcronymsAbbreviations_xsd.tmp#AcronymschemaAcronymsAbbreviations_xsd.tmp#AbbreviationschemaAcronymsAbbreviations_xsd.tmp#TermschemaChanges_xsd.tmp#AdditionschemaChanges_xsd.tmp#RepealschemaChanges_xsd.tmp#SubstitutionschemaLegislationSemantics_xsd.tmp#DefinitionschemaLegislationSemantics_xsd.tmp#ProvisoschemaLegislationTypes_xsd.tmp#InlineBasicschemaLegislationTypes_xsd.tmp#InlineFullschemaLegislationTypes_xsd.tmp#InlineFullStructure
Properties
content complex
mixed true
Used by
Model
Children Abbreviation, Acronym, Addition, Character, Citation, CitationListRef, CitationSubRef, CommentaryRef, Definition, Emphasis, Error, Expanded, ExternalLink, FootnoteRef, Image, Inferior, InlineAmendment, InlineExtract, InternalLink, MarginNoteRef, Proviso, Repeal, SmallCaps, Span, Strike, Strong, Substitution, Superior, Term, Underline, Uppercase, Warning, math
Attributes
QName Type Use Annotation
Align restriction of xsd:string optional

Describes horizontal alignment with permissible values of:

  • inherit (the alignment is inherited from the parent element)
  • left
  • centre
  • right
  • justify (the entire paragraph is justified. Note that the last line is not force-justified. The decision on whether the last line should be is left to the implementation).
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
<Reference Align="" 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" xmlns:mathml="http://www.w3.org/1998/Math/MathML">
  <Strong AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Strong>
  <Emphasis AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Emphasis>
  <Inferior AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Inferior>
  <Superior AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Superior>
  <SmallCaps AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</SmallCaps>
  <Uppercase AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Uppercase>
  <Underline AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Underline>
  <Expanded AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Expanded>
  <Strike AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Strike>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
  <Character Name="">{1,1}</Character>
  <Span AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Span>
  <InlineAmendment AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</InlineAmendment>
  <InlineExtract AltVersionRefs="" xml:base="" Format="" id="" xml:lang="" SourceClass="" SourceSubClass="" xml:space="">{1,1}</InlineExtract>
  <CommentaryRef AltVersionRefs="" xml:base="" id="" xml:lang="" Ref="" xml:space="">{1,1}</CommentaryRef>
  <FootnoteRef AltVersionRefs="" xml:base="" id="" xml:lang="" Ref="" xml:space="">{1,1}</FootnoteRef>
  <MarginNoteRef AltVersionRefs="" xml:base="" id="" xml:lang="" Ref="" xml:space="">{1,1}</MarginNoteRef>
  <InternalLink AltVersionRefs="" xml:base="" EndRef="" id="" xml:lang="" Ref="" xml:space="">{1,1}</InternalLink>
  <ExternalLink AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="" Title="" URI="">{1,1}</ExternalLink>
  <Citation AlternativeNumber="" AltVersionRefs="" xml:base="" Class="" CommencementNumber="" CommentaryRef="" Date="" DOI="" EndDate="" EndSectionRef="" id="" xml:lang="" LegalNumber="" Locator="" NorthernIrishNumber="" Number="" Prospective="false" ScottishNumber="" SectionRef="" xml:space="" StartDate="" StartSectionRef="" Title="" URI="" WelshNumber="" Year="">{1,1}</Citation>
  <CitationSubRef AltVersionRefs="" xml:base="" CitationRef="" EndSectionRef="" id="" xml:lang="" Operative="false" SectionRef="" xml:space="" StartSectionRef="" Type="" UpTo="" URI="">{1,1}</CitationSubRef>
  <CitationListRef AltVersionRefs="" xml:base="" xml:lang="" Ref="" xml:space="">{1,1}</CitationListRef>
  <mathml:math altimg="" alttext="" baseline="" class="" display="inline" height="" xlink:href="" id="" macros="" name="" overflow="scroll" style="" type="" width="" xref="">{1,1}</mathml:math>
  <Image AltVersionRefs="" xml:base="" Description="" Height="auto" id="" xml:lang="" ResourceRef="" xml:space="" Width="auto">{1,1}</Image>
  <Acronym AltVersionRefs="" xml:base="" Expansion="" id="" xml:lang="" xml:space="">{1,1}</Acronym>
  <Abbreviation AltVersionRefs="" xml:base="" Expansion="" id="" xml:lang="" xml:space="">{1,1}</Abbreviation>
  <Term AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Term>
  <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>
  <Definition Align="" AltVersionRefs="" xml:base="" id="" xml:lang="" Mark="" xml:space="" TermRef="">{1,1}</Definition>
  <Proviso Align="" AltVersionRefs="" xml:base="" id="" xml:lang="" Mark="" xml:space="">{1,1}</Proviso>
</Reference>
Source
<xsd:element name="Reference" type="InlineFullStructure">
  <xsd:annotation>
    <xsd:documentation>Cross-reference (generally) to the body part of the document</xsd:documentation>
  </xsd:annotation>
</xsd:element>
Element Body
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
The body text of a piece of legislation
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonSubAttributesschemaLegislationNumberedSections_xsd.tmp#PelementIDattributesschemaLegislationCommonAttributes_xsd.tmp#StructureNumberFormattingAttributesschemaLegislationCommonAttributes_xsd.tmp#FragmentAttributesschemaCommentary_xsd.tmp#CommentaryRefschemaLegislationNumberedSections_xsd.tmp#PschemaLegislationStructure_xsd.tmp#GroupschemaLegislationStructure_xsd.tmp#PartschemaLegislationStructure_xsd.tmp#ChapterschemaLegislationStructure_xsd.tmp#PblockschemaLegislationNumberedSections_xsd.tmp#P1groupschemaLegislationNumberedSections_xsd.tmp#P1schemaTabular_xsd.tmp#TabularschemaFigure_xsd.tmp#FigureschemaIncludedDocument_xsd.tmp#IncludedDocumentschemaVersion_xsd.tmp#IncludeschemaLegislationSignature_xsd.tmp#SignedSectionschemaLegislationMain_xsd.tmp#Appendix
Properties
content complex
Used by
Model
Children Appendix, Chapter, CommentaryRef, Figure, Group, Include, IncludedDocument, P, P1, P1group, Part, Pblock, SignedSection, Tabular
Attributes
QName Type Default 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
NumberFormat restriction of xsd:string default optional
Defines whether section numbering (top level) should be formatted in a way other then the default. This is basically for legacy data. The use of a default attribute has been considered and kept due to the fact that the attribute is only to be used for legacy data and it would be a hinderance to have to consider its use going forward. It is expected that this attribute could be changed to a fixed value of default if required
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
<Body AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberFormat="default" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="" xmlns="http://www.legislation.gov.uk/namespaces/legislation">
  <CommentaryRef AltVersionRefs="" xml:base="" id="" xml:lang="" Ref="" xml:space="">{0,unbounded}</CommentaryRef>
  <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,unbounded}</P>
  <Group 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,unbounded}</Group>
  <Part 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,unbounded}</Part>
  <Chapter 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,unbounded}</Chapter>
  <Pblock 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,unbounded}</Pblock>
  <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="">{1,unbounded}</P1group>
  <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,unbounded}</P1>
  <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>
  <Figure AltVersionRefs="" xml:base="" id="" ImageLayout="vertical" xml:lang="" Orientation="portrait" xml:space="">{1,1}</Figure>
  <IncludedDocument AltVersionRefs="" xml:base="" id="" xml:lang="" ResourceRef="" xml:space="">{1,1}</IncludedDocument>
  <Include FragmentRef="">{1,1}</Include>
  <SignedSection AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{0,1}</SignedSection>
  <Appendix AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberFormat="default" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{0,unbounded}</Appendix>
</Body>
Source
<xsd:element name="Body">
  <xsd:annotation>
    <xsd:documentation>The body text of a piece of legislation</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" ref="CommentaryRef"/>
      <xsd:choice maxOccurs="unbounded">
        <xsd:choice>
          <xsd:element ref="P" maxOccurs="unbounded"/>
          <xsd:element ref="Group" maxOccurs="unbounded"/>
          <xsd:element ref="Part" maxOccurs="unbounded"/>
          <xsd:element ref="Chapter" maxOccurs="unbounded"/>
          <xsd:element ref="Pblock" maxOccurs="unbounded"/>
          <xsd:element ref="P1group" maxOccurs="unbounded"/>
          <xsd:element ref="P1" maxOccurs="unbounded"/>
        </xsd:choice>
        <xsd:element ref="Tabular"/>
        <xsd:element ref="Figure"/>
        <xsd:element ref="IncludedDocument"/>
        <xsd:element ref="Include"/>
      </xsd:choice>
      <xsd:element ref="SignedSection" minOccurs="0"/>
      <xsd:element ref="Appendix" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attributeGroup ref="CommonSubAttributes"/>
    <xsd:attributeGroup ref="PelementIDattributes"/>
    <xsd:attributeGroup ref="StructureNumberFormattingAttributes"/>
    <xsd:attributeGroup ref="FragmentAttributes"/>
  </xsd:complexType>
</xsd:element>
Element Appendix
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Appendix. Appendices do not occur frequently.
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonSubAttributesschemaLegislationNumberedSections_xsd.tmp#PelementIDattributesschemaLegislationCommonAttributes_xsd.tmp#StructureNumberFormattingAttributesschemaLegislationCommonAttributes_xsd.tmp#FragmentAttributesschemaCommonElements_xsd.tmp#http___www.legislation.gov.uk_namespaces_legislation_NumberschemaCommonElements_xsd.tmp#TitleBlockschemaLegislationMain_xsd.tmp#ReferenceschemaLegislationContents_xsd.tmp#ContentsschemaLegislationMain_xsd.tmp#AppendixBodyschemaLegislationMain_xsd.tmp#Appendix
Properties
content complex
Used by
Model
Children Appendix, AppendixBody, Contents, Number, Reference, TitleBlock
Attributes
QName Type Default 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
NumberFormat restriction of xsd:string default optional
Defines whether section numbering (top level) should be formatted in a way other then the default. This is basically for legacy data. The use of a default attribute has been considered and kept due to the fact that the attribute is only to be used for legacy data and it would be a hinderance to have to consider its use going forward. It is expected that this attribute could be changed to a fixed value of default if required
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
<Appendix AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberFormat="default" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="" xmlns="http://www.legislation.gov.uk/namespaces/legislation">
  <Number Align="" AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Number>
  <TitleBlock Align="" AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{0,unbounded}</TitleBlock>
  <Reference Align="" AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{0,1}</Reference>
  <Contents AltVersionRefs="" xml:base="" id="" xml:lang="" MatchExtentEntries="" MatchTextEntries="" xml:space="">{0,1}</Contents>
  <AppendixBody AltVersionRefs="" xml:base="" DocumentURI="" id="" IdURI="" xml:lang="" NotesURI="" shortId="" xml:space="">{1,1}</AppendixBody>
  <Appendix AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberFormat="default" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{0,unbounded}</Appendix>
</Appendix>
Source
<xsd:element name="Appendix">
  <xsd:annotation>
    <xsd:documentation>Appendix. Appendices do not occur frequently.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Number"/>
      <xsd:element ref="TitleBlock" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="Reference" minOccurs="0"/>
      <xsd:element ref="Contents" minOccurs="0"/>
      <xsd:element ref="AppendixBody"/>
      <xsd:element ref="Appendix" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attributeGroup ref="CommonSubAttributes"/>
    <xsd:attributeGroup ref="PelementIDattributes"/>
    <xsd:attributeGroup ref="StructureNumberFormattingAttributes"/>
    <xsd:attributeGroup ref="FragmentAttributes"/>
  </xsd:complexType>
</xsd:element>
Element AppendixBody
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Contains the main text of an appendix
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonSubAttributesschemaLegislationNumberedSections_xsd.tmp#PelementIDattributesschemaLegislationStructure_xsd.tmp#GroupschemaLegislationStructure_xsd.tmp#PartschemaLegislationStructure_xsd.tmp#ChapterschemaLegislationStructureEU_xsd.tmp#EUPartschemaLegislationStructureEU_xsd.tmp#EUTitleschemaLegislationStructureEU_xsd.tmp#EUChapterschemaLegislationStructureEU_xsd.tmp#EUSectionschemaLegislationStructureEU_xsd.tmp#EUSubsectionschemaLegislationStructureEU_xsd.tmp#DivisionschemaLegislationStructureEU_xsd.tmp#EUStructureschemaLegislationStructure_xsd.tmp#PblockschemaLegislationNumberedSections_xsd.tmp#P1groupschemaLegislationNumberedSections_xsd.tmp#P1schemaLegislationNumberedSections_xsd.tmp#P2groupschemaLegislationNumberedSections_xsd.tmp#P2schemaLegislationNumberedSections_xsd.tmp#PschemaLegislationAmendments_xsd.tmp#BlockAmendmentschemaTabular_xsd.tmp#TabularschemaFigure_xsd.tmp#FigureschemaLegislationForm_xsd.tmp#FormschemaIncludedDocument_xsd.tmp#IncludedDocumentschemaVersion_xsd.tmp#Includeerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaLegislationSignature_xsd.tmp#SignedSection
Properties
content complex
Used by
Element Appendix
Model
Children BlockAmendment, Chapter, Division, EUChapter, EUPart, EUSection, EUSubsection, EUTitle, Error, Figure, Form, Group, Include, IncludedDocument, P, P1, P1group, P2, P2group, Part, Pblock, SignedSection, Tabular, 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
<AppendixBody 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">
  <Group 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}</Group>
  <Part 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}</Part>
  <Chapter 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}</Chapter>
  <EUPart AltDates="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" Status="" ValidDates="" Version="">{1,1}</EUPart>
  <EUTitle AltDates="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" Status="" ValidDates="" Version="">{1,1}</EUTitle>
  <EUChapter AltDates="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" Status="" ValidDates="" Version="">{1,1}</EUChapter>
  <EUSection AltDates="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" Status="" ValidDates="" Version="">{1,1}</EUSection>
  <EUSubsection AltDates="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" Status="" ValidDates="" Version="">{1,1}</EUSubsection>
  <Division AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" Type="" ValidDates="" Version="">{1,1}</Division>
  <Pblock 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}</Pblock>
  <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="">{1,1}</P1group>
  <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>
  <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>
  <BlockAmendment AltVersionRefs="" xml:base="" Context="" Format="" id="" xml:lang="" NumberFormat="default" PartialRefs="" xml:space="" TargetClass="" TargetSubClass="">{1,1}</BlockAmendment>
  <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>
  <Figure AltVersionRefs="" xml:base="" id="" ImageLayout="vertical" xml:lang="" Orientation="portrait" xml:space="">{1,1}</Figure>
  <Form AltVersionRefs="" xml:base="" id="" xml:lang="" Orientation="" xml:space="">{1,1}</Form>
  <IncludedDocument AltVersionRefs="" xml:base="" id="" xml:lang="" ResourceRef="" xml:space="">{1,1}</IncludedDocument>
  <Include FragmentRef="">{1,1}</Include>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
  <SignedSection AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{0,1}</SignedSection>
</AppendixBody>
Source
<xsd:element name="AppendixBody">
  <xsd:annotation>
    <xsd:documentation>Contains the main text of an appendix</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:choice maxOccurs="unbounded">
        <xsd:element ref="Group"/>
        <xsd:element ref="Part"/>
        <xsd:element ref="Chapter"/>
        <xsd:group ref="EUStructure" maxOccurs="unbounded"/>
        <xsd:element ref="Pblock"/>
        <xsd:element ref="P1group"/>
        <xsd:element ref="P1"/>
        <xsd:element ref="P2group"/>
        <xsd:element ref="P2"/>
        <xsd:element ref="P"/>
        <xsd:element ref="BlockAmendment"/>
        <xsd:element ref="Tabular"/>
        <xsd:element ref="Figure"/>
        <xsd:element ref="Form"/>
        <xsd:element ref="IncludedDocument"/>
        <xsd:element ref="Include"/>
        <xsd:group ref="err:Errors"/>
      </xsd:choice>
      <xsd:element ref="SignedSection" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attributeGroup ref="CommonSubAttributes"/>
    <xsd:attributeGroup ref="PelementIDattributes"/>
  </xsd:complexType>
</xsd:element>
Element Schedules
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Schedules to the document. For many pieces of legislation the schedules form the major part of the document and generally provide the detail to content described in the body of the document.
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonSubAttributesschemaLegislationNumberedSections_xsd.tmp#PelementIDattributesschemaLegislationCommonAttributes_xsd.tmp#FragmentAttributesschemaCommonElements_xsd.tmp#http___www.legislation.gov.uk_namespaces_legislation_TitleschemaLegislationMain_xsd.tmp#AbstractschemaLegislationMain_xsd.tmp#ScheduleschemaVersion_xsd.tmp#IncludeschemaLegislationSignature_xsd.tmp#SignedSectionschemaLegislationMain_xsd.tmp#Appendix
Properties
content complex
Used by
Model
Children Abstract, Appendix, Include, Schedule, SignedSection, Title
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
<Schedules 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">
  <Title Align="" AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{0,1}</Title>
  <Abstract AltVersionRefs="" xml:base="" DocumentURI="" id="" IdURI="" xml:lang="" NotesURI="" shortId="" xml:space="">{0,1}</Abstract>
  <Schedule AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberFormat="default" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{1,unbounded}</Schedule>
  <Include FragmentRef="">{1,unbounded}</Include>
  <SignedSection AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{0,1}</SignedSection>
  <Appendix AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberFormat="default" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{0,unbounded}</Appendix>
</Schedules>
Source
<xsd:element name="Schedules">
  <xsd:annotation>
    <xsd:documentation>Schedules to the document. For many pieces of legislation the schedules form the major part of the document and generally provide the detail to content described in the body of the document.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Title" minOccurs="0"/>
      <xsd:element ref="Abstract" minOccurs="0"/>
      <xsd:choice>
        <xsd:element ref="Schedule" maxOccurs="unbounded"/>
        <xsd:element ref="Include" maxOccurs="unbounded"/>
      </xsd:choice>
      <xsd:element ref="SignedSection" minOccurs="0"/>
      <xsd:element ref="Appendix" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attributeGroup ref="CommonSubAttributes"/>
    <xsd:attributeGroup ref="PelementIDattributes"/>
    <xsd:attributeGroup ref="FragmentAttributes"/>
  </xsd:complexType>
</xsd:element>
Element Abstract
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations

An abstract to the schedules, occurs rarely (the only regular occurrence is the in Appropriations Act).

They provide a summary of the contents of the schedules (they are not an arrangement).

Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonSubAttributesschemaLegislationNumberedSections_xsd.tmp#PelementIDattributesschemaCommonElements_xsd.tmp#TitleBlockschemaLegislationMain_xsd.tmp#AbstractBody
Properties
content complex
Used by
Element Schedules
Model
Children AbstractBody, TitleBlock
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
<Abstract AltVersionRefs="" xml:base="" DocumentURI="" id="" IdURI="" xml:lang="" NotesURI="" shortId="" xml:space="" xmlns="http://www.legislation.gov.uk/namespaces/legislation">
  <TitleBlock Align="" AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{0,unbounded}</TitleBlock>
  <AbstractBody AltVersionRefs="" xml:base="" DocumentURI="" id="" IdURI="" xml:lang="" NotesURI="" shortId="" xml:space="">{1,1}</AbstractBody>
</Abstract>
Source
<xsd:element name="Abstract">
  <xsd:annotation>
    <xsd:documentation xmlns:h="http://www.w3.org/1999/xhtml">
      <h:p>An abstract to the schedules, occurs rarely (the only regular occurrence is the in Appropriations Act).</h:p>
      <h:p>They provide a summary of the contents of the schedules (they are not an arrangement).</h:p>
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="TitleBlock" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="AbstractBody"/>
    </xsd:sequence>
    <xsd:attributeGroup ref="CommonSubAttributes"/>
    <xsd:attributeGroup ref="PelementIDattributes"/>
  </xsd:complexType>
</xsd:element>
Element AbstractBody
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
An abstract body
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonSubAttributesschemaLegislationNumberedSections_xsd.tmp#PelementIDattributesschemaLegislationStructure_xsd.tmp#GroupschemaLegislationStructure_xsd.tmp#PartschemaLegislationStructure_xsd.tmp#ChapterschemaLegislationStructure_xsd.tmp#PblockschemaLegislationNumberedSections_xsd.tmp#P1groupschemaLegislationNumberedSections_xsd.tmp#P1schemaLegislationNumberedSections_xsd.tmp#P2groupschemaLegislationNumberedSections_xsd.tmp#P2schemaLegislationNumberedSections_xsd.tmp#PschemaTabular_xsd.tmp#TabularschemaFigure_xsd.tmp#FigureschemaLegislationForm_xsd.tmp#FormschemaIncludedDocument_xsd.tmp#IncludedDocument
Properties
content complex
Used by
Element Abstract
Model
Children Chapter, Figure, Form, Group, IncludedDocument, P, P1, P1group, P2, P2group, Part, Pblock, Tabular
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
<AbstractBody AltVersionRefs="" xml:base="" DocumentURI="" id="" IdURI="" xml:lang="" NotesURI="" shortId="" xml:space="" xmlns="http://www.legislation.gov.uk/namespaces/legislation">
  <Group 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,unbounded}</Group>
  <Part 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,unbounded}</Part>
  <Chapter 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,unbounded}</Chapter>
  <Pblock 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,unbounded}</Pblock>
  <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="">{1,unbounded}</P1group>
  <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,unbounded}</P1>
  <P2group AltVersionRefs="" xml:base="" DocumentURI="" id="" IdURI="" xml:lang="" NotesURI="" shortId="" xml:space="">{1,unbounded}</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,unbounded}</P2>
  <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,unbounded}</P>
  <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>
  <Figure AltVersionRefs="" xml:base="" id="" ImageLayout="vertical" xml:lang="" Orientation="portrait" xml:space="">{1,1}</Figure>
  <Form AltVersionRefs="" xml:base="" id="" xml:lang="" Orientation="" xml:space="">{1,1}</Form>
  <IncludedDocument AltVersionRefs="" xml:base="" id="" xml:lang="" ResourceRef="" xml:space="">{1,1}</IncludedDocument>
</AbstractBody>
Source
<xsd:element name="AbstractBody">
  <xsd:annotation>
    <xsd:documentation>An abstract body</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:choice maxOccurs="unbounded">
      <xsd:choice>
        <xsd:element ref="Group" maxOccurs="unbounded"/>
        <xsd:element ref="Part" maxOccurs="unbounded"/>
        <xsd:element ref="Chapter" maxOccurs="unbounded"/>
        <xsd:element ref="Pblock" maxOccurs="unbounded"/>
        <xsd:element ref="P1group" maxOccurs="unbounded"/>
        <xsd:element ref="P1" maxOccurs="unbounded"/>
        <xsd:element ref="P2group" maxOccurs="unbounded"/>
        <xsd:element ref="P2" maxOccurs="unbounded"/>
        <xsd:element ref="P" maxOccurs="unbounded"/>
      </xsd:choice>
      <xsd:element ref="Tabular"/>
      <xsd:element ref="Figure"/>
      <xsd:element ref="Form"/>
      <xsd:element ref="IncludedDocument"/>
    </xsd:choice>
    <xsd:attributeGroup ref="CommonSubAttributes"/>
    <xsd:attributeGroup ref="PelementIDattributes"/>
  </xsd:complexType>
</xsd:element>
Element Schedule
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
A schedule to the document
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonSubAttributesschemaLegislationNumberedSections_xsd.tmp#PelementIDattributesschemaLegislationCommonAttributes_xsd.tmp#StructureNumberFormattingAttributesschemaLegislationCommonAttributes_xsd.tmp#FragmentAttributesschemaCommonElements_xsd.tmp#http___www.legislation.gov.uk_namespaces_legislation_NumberschemaCommonElements_xsd.tmp#TitleBlockschemaLegislationMain_xsd.tmp#ReferenceschemaLegislationPrelims_xsd.tmp#IntroductoryTextschemaLegislationContents_xsd.tmp#ContentsschemaLegislationMain_xsd.tmp#ScheduleBodyschemaLegislationMain_xsd.tmp#Appendix
Properties
content complex
Used by
Model
Children Appendix, Contents, IntroductoryText, Number, Reference, ScheduleBody, TitleBlock
Attributes
QName Type Default 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
NumberFormat restriction of xsd:string default optional
Defines whether section numbering (top level) should be formatted in a way other then the default. This is basically for legacy data. The use of a default attribute has been considered and kept due to the fact that the attribute is only to be used for legacy data and it would be a hinderance to have to consider its use going forward. It is expected that this attribute could be changed to a fixed value of default if required
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
<Schedule AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberFormat="default" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="" xmlns="http://www.legislation.gov.uk/namespaces/legislation">
  <Number Align="" AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Number>
  <TitleBlock Align="" AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{0,unbounded}</TitleBlock>
  <Reference Align="" AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{0,1}</Reference>
  <IntroductoryText AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{0,1}</IntroductoryText>
  <Contents AltVersionRefs="" xml:base="" id="" xml:lang="" MatchExtentEntries="" MatchTextEntries="" xml:space="">{0,1}</Contents>
  <ScheduleBody AltVersionRefs="" xml:base="" DocumentURI="" id="" IdURI="" xml:lang="" NotesURI="" shortId="" xml:space="">{1,1}</ScheduleBody>
  <Appendix AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberFormat="default" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{0,unbounded}</Appendix>
</Schedule>
Source
<xsd:element name="Schedule">
  <xsd:annotation>
    <xsd:documentation>A schedule to the document</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Number"/>
      <xsd:element ref="TitleBlock" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="Reference" minOccurs="0"/>
      <xsd:sequence>
        <xsd:element ref="IntroductoryText" minOccurs="0">
          <xsd:annotation>
            <xsd:documentation>Generally occurs before the schedule arrangement</xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element ref="Contents" minOccurs="0"/>
      </xsd:sequence>
      <xsd:element ref="ScheduleBody"/>
      <xsd:element ref="Appendix" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attributeGroup ref="CommonSubAttributes"/>
    <xsd:attributeGroup ref="PelementIDattributes"/>
    <xsd:attributeGroup ref="StructureNumberFormattingAttributes"/>
    <xsd:attributeGroup ref="FragmentAttributes"/>
  </xsd:complexType>
</xsd:element>
Element ScheduleBody
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Contains the main text of a Schedule
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonSubAttributesschemaLegislationNumberedSections_xsd.tmp#PelementIDattributesschemaLegislationStructure_xsd.tmp#GroupschemaLegislationStructure_xsd.tmp#PartschemaLegislationStructure_xsd.tmp#ChapterschemaLegislationStructureEU_xsd.tmp#EUPartschemaLegislationStructureEU_xsd.tmp#EUTitleschemaLegislationStructureEU_xsd.tmp#EUChapterschemaLegislationStructureEU_xsd.tmp#EUSectionschemaLegislationStructureEU_xsd.tmp#EUSubsectionschemaLegislationStructureEU_xsd.tmp#DivisionschemaLegislationStructureEU_xsd.tmp#EUStructureschemaLegislationStructure_xsd.tmp#PblockschemaLegislationNumberedSections_xsd.tmp#P1groupschemaLegislationNumberedSections_xsd.tmp#P1schemaLegislationNumberedSections_xsd.tmp#P2groupschemaLegislationNumberedSections_xsd.tmp#P2schemaLegislationNumberedSections_xsd.tmp#PschemaLegislationAmendments_xsd.tmp#BlockAmendmentschemaTabular_xsd.tmp#TabularschemaFigure_xsd.tmp#FigureschemaLegislationForm_xsd.tmp#FormschemaIncludedDocument_xsd.tmp#IncludedDocumentschemaVersion_xsd.tmp#Includeerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaLegislationSignature_xsd.tmp#SignedSection
Properties
content complex
Used by
Element Schedule
Model
Children BlockAmendment, Chapter, Division, EUChapter, EUPart, EUSection, EUSubsection, EUTitle, Error, Figure, Form, Group, Include, IncludedDocument, P, P1, P1group, P2, P2group, Part, Pblock, SignedSection, Tabular, 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
<ScheduleBody 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">
  <Group 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,unbounded}</Group>
  <Part 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,unbounded}</Part>
  <Chapter 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,unbounded}</Chapter>
  <EUPart AltDates="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" Status="" ValidDates="" Version="">{1,1}</EUPart>
  <EUTitle AltDates="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" Status="" ValidDates="" Version="">{1,1}</EUTitle>
  <EUChapter AltDates="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" Status="" ValidDates="" Version="">{1,1}</EUChapter>
  <EUSection AltDates="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" Status="" ValidDates="" Version="">{1,1}</EUSection>
  <EUSubsection AltDates="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" Status="" ValidDates="" Version="">{1,1}</EUSubsection>
  <Division AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" Type="" ValidDates="" Version="">{1,1}</Division>
  <Pblock 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,unbounded}</Pblock>
  <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="">{1,unbounded}</P1group>
  <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,unbounded}</P1>
  <P2group AltVersionRefs="" xml:base="" DocumentURI="" id="" IdURI="" xml:lang="" NotesURI="" shortId="" xml:space="">{1,unbounded}</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,unbounded}</P2>
  <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,unbounded}</P>
  <BlockAmendment AltVersionRefs="" xml:base="" Context="" Format="" id="" xml:lang="" NumberFormat="default" PartialRefs="" xml:space="" TargetClass="" TargetSubClass="">{1,unbounded}</BlockAmendment>
  <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>
  <Figure AltVersionRefs="" xml:base="" id="" ImageLayout="vertical" xml:lang="" Orientation="portrait" xml:space="">{1,1}</Figure>
  <Form AltVersionRefs="" xml:base="" id="" xml:lang="" Orientation="" xml:space="">{1,1}</Form>
  <IncludedDocument AltVersionRefs="" xml:base="" id="" xml:lang="" ResourceRef="" xml:space="">{1,1}</IncludedDocument>
  <Include FragmentRef="">{1,1}</Include>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
  <SignedSection AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{0,1}</SignedSection>
</ScheduleBody>
Source
<xsd:element name="ScheduleBody">
  <xsd:annotation>
    <xsd:documentation>Contains the main text of a Schedule</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:sequence>
      <xsd:choice maxOccurs="unbounded">
        <xsd:choice>
          <xsd:element ref="Group" maxOccurs="unbounded"/>
          <xsd:element ref="Part" maxOccurs="unbounded"/>
          <xsd:element ref="Chapter" maxOccurs="unbounded"/>
          <xsd:group ref="EUStructure" maxOccurs="unbounded"/>
          <xsd:element ref="Pblock" maxOccurs="unbounded"/>
          <xsd:element ref="P1group" maxOccurs="unbounded"/>
          <xsd:element ref="P1" maxOccurs="unbounded"/>
          <xsd:element ref="P2group" maxOccurs="unbounded"/>
          <xsd:element ref="P2" maxOccurs="unbounded"/>
          <xsd:element ref="P" maxOccurs="unbounded"/>
          <xsd:element ref="BlockAmendment" maxOccurs="unbounded"/>
        </xsd:choice>
        <xsd:element ref="Tabular"/>
        <xsd:element ref="Figure"/>
        <xsd:element ref="Form"/>
        <xsd:element ref="IncludedDocument"/>
        <xsd:element ref="Include"/>
        <xsd:group ref="err:Errors"/>
      </xsd:choice>
      <xsd:element ref="SignedSection" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attributeGroup ref="CommonSubAttributes"/>
    <xsd:attributeGroup ref="PelementIDattributes"/>
  </xsd:complexType>
</xsd:element>
Element Secondary
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Secondary legislation
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonAttributesschemaLegislationPrelims_xsd.tmp#SecondaryPrelimsschemaLegislationMain_xsd.tmp#BodyschemaLegislationMain_xsd.tmp#AppendixschemaLegislationMain_xsd.tmp#SchedulesschemaVersion_xsd.tmp#IncludeschemaLegislationExplanatoryNotes_xsd.tmp#ExplanatoryNotesschemaLegislationExplanatoryNotes_xsd.tmp#EarlierOrdersschemaLegislationMain_xsd.tmp#SecondaryContentGroup
Properties
content complex
Used by
Element Legislation
Model
Children Appendix, Body, EarlierOrders, ExplanatoryNotes, Include, Schedules, SecondaryPrelims
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
<Secondary AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="" xmlns="http://www.legislation.gov.uk/namespaces/legislation">
  <SecondaryPrelims 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="">{0,1}</SecondaryPrelims>
  <Body AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberFormat="default" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{0,1}</Body>
  <Appendix AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NotesURI="" NumberFormat="default" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" shortId="" xml:space="" Status="" ValidDates="" Version="">{0,unbounded}</Appendix>
  <Schedules 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="">{0,1}</Schedules>
  <Include FragmentRef="">{1,unbounded}</Include>
  <ExplanatoryNotes AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{0,1}</ExplanatoryNotes>
  <EarlierOrders AltDates="" AltVersionRefs="" xml:base="" BlanketAmendment="" Concurrent="" ConfersPower="" DocumentURI="" FragmentId="" id="" IdURI="" xml:lang="" Match="" NumberOfProvisions="" RestrictEndDate="" RestrictExtent="" RestrictStartDate="" xml:space="" Status="" ValidDates="" Version="">{0,1}</EarlierOrders>
</Secondary>
Source
<xsd:element name="Secondary">
  <xsd:annotation>
    <xsd:documentation>Secondary legislation</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:group ref="SecondaryContentGroup"/>
    <xsd:attributeGroup ref="CommonAttributes"/>
  </xsd:complexType>
</xsd:element>
Element Group PrimaryContentGroup
Namespace http://www.legislation.gov.uk/namespaces/legislation
Diagram
DiagramschemaLegislationPrelims_xsd.tmp#PrimaryPrelimsschemaLegislationMain_xsd.tmp#BodyschemaLegislationMain_xsd.tmp#AppendixschemaLegislationMain_xsd.tmp#SchedulesschemaLegislationExplanatoryNotes_xsd.tmp#ExplanatoryNotesschemaVersion_xsd.tmp#Include
Used by
Element Primary
Model
Children Appendix, Body, ExplanatoryNotes, Include, PrimaryPrelims, Schedules
Source
<xsd:group name="PrimaryContentGroup">
  <xsd:choice>
    <xsd:sequence>
      <xsd:element ref="PrimaryPrelims" minOccurs="0"/>
      <xsd:element ref="Body" minOccurs="0"/>
      <xsd:element ref="Appendix" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="Schedules" minOccurs="0"/>
      <xsd:element ref="ExplanatoryNotes" minOccurs="0"/>
    </xsd:sequence>
    <xsd:element ref="Include" maxOccurs="unbounded"/>
  </xsd:choice>
</xsd:group>
Element Group SecondaryContentGroup
Namespace http://www.legislation.gov.uk/namespaces/legislation
Diagram
DiagramschemaLegislationPrelims_xsd.tmp#SecondaryPrelimsschemaLegislationMain_xsd.tmp#BodyschemaLegislationMain_xsd.tmp#AppendixschemaLegislationMain_xsd.tmp#SchedulesschemaVersion_xsd.tmp#IncludeschemaLegislationExplanatoryNotes_xsd.tmp#ExplanatoryNotesschemaLegislationExplanatoryNotes_xsd.tmp#EarlierOrders
Used by
Element Secondary
Model
Children Appendix, Body, EarlierOrders, ExplanatoryNotes, Include, Schedules, SecondaryPrelims
Source
<xsd:group name="SecondaryContentGroup">
  <xsd:sequence>
    <xsd:choice>
      <xsd:sequence>
        <xsd:element ref="SecondaryPrelims" minOccurs="0"/>
        <xsd:element ref="Body" minOccurs="0"/>
        <xsd:element ref="Appendix" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="Schedules" minOccurs="0"/>
      </xsd:sequence>
      <xsd:element ref="Include" maxOccurs="unbounded"/>
    </xsd:choice>
    <xsd:element ref="ExplanatoryNotes" minOccurs="0"/>
    <xsd:element ref="EarlierOrders" minOccurs="0"/>
  </xsd:sequence>
</xsd:group>