Showing:

Annotations
Attributes
Diagrams
Facets
Model
Properties
Source
Used by
Included schema schemaLegislationTypes.xsd
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
A set of legislation specific schema types
Properties
attribute form default unqualified
element form default qualified
version 2.4
Complex Type InlineFullStructure
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
A type that defines the complete content model for a standard paragraph level element, e.g. a para element
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#InlineFull
Properties
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.
Source
<xsd:complexType name="InlineFullStructure" mixed="true">
  <xsd:annotation>
    <xsd:documentation>A type that defines the complete content model for a standard paragraph level element, e.g. a para element</xsd:documentation>
  </xsd:annotation>
  <xsd:group ref="InlineFull" minOccurs="0" maxOccurs="unbounded"/>
  <xsd:attributeGroup ref="CommonAttributes"/>
  <xsd:attributeGroup ref="CommonFormattingAttributes"/>
</xsd:complexType>
Complex Type InlineStructure
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
A type that defines the complete content model for a standard paragraph level element, e.g. a para element, but without the formatting attributes
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonAttributesschemaEmphasis_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#InlineFull
Properties
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
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.
Source
<xsd:complexType name="InlineStructure" mixed="true">
  <xsd:annotation>
    <xsd:documentation>A type that defines the complete content model for a standard paragraph level element, e.g. a para element, but without the formatting attributes</xsd:documentation>
  </xsd:annotation>
  <xsd:group ref="InlineFull" minOccurs="0" maxOccurs="unbounded"/>
  <xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>
Complex Type InlineExtractStructure
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Structure for inline extracted text
Diagram
DiagramschemaLegislationAttributes_xsd.tmp#LegislationExtractAttributesschemaLegislationCommonAttributes_xsd.tmp#QuotesAttributesschemaLegislationCommonAttributes_xsd.tmp#CommonAttributesschemaEmphasis_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#InlineFull
Properties
mixed true
Used by
Element InlineExtract
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
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
Format restriction of xsd:string required
Defines the type of quotes to be used when formatting block or inline amendments or extracts.
SourceClass CategoryUnknownType required
Indicates the class of the type of legislation from which the extract derives (primary, secondary or EU retained)
SourceSubClass MinorType optional
This extends the source for SIs so that context can be added for Regulation, Order, etc
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.
Source
<xsd:complexType name="InlineExtractStructure" mixed="true">
  <xsd:annotation>
    <xsd:documentation>Structure for inline extracted text</xsd:documentation>
  </xsd:annotation>
  <xsd:group ref="InlineFull" minOccurs="0" maxOccurs="unbounded"/>
  <xsd:attributeGroup ref="LegislationExtractAttributes"/>
  <xsd:attributeGroup ref="QuotesAttributes"/>
  <xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>
Complex Type InlineRestrictedStructure
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
A type that defines the content model for basic inline elements for a restricted content model
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonAttributesschemaEmphasis_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#EmphasisBasicschemaLegislationTypes_xsd.tmp#EmphasisBasicRestrictederrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaCommonElements_xsd.tmp#CharacterschemaBasicInline_xsd.tmp#SpanschemaLegislationAmendments_xsd.tmp#InlineAmendmentschemaCommentary_xsd.tmp#CommentaryRefschemaFootnote_xsd.tmp#FootnoteRefschemaMarginnote_xsd.tmp#MarginNoteRefschemaCitations_xsd.tmp#http___www.legislation.gov.uk_namespaces_legislation_CitationschemaCitations_xsd.tmp#CitationSubRefschemaCitations_xsd.tmp#CitationListRefschemaAcronymsAbbreviations_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#InlineBasicRestricted
Properties
mixed true
Used by
Model
Children Abbreviation, Acronym, Addition, Character, Citation, CitationListRef, CitationSubRef, CommentaryRef, Definition, Emphasis, Error, Expanded, FootnoteRef, Inferior, InlineAmendment, MarginNoteRef, Proviso, Repeal, SmallCaps, Span, Strike, Strong, Substitution, Superior, Term, Underline, Uppercase, 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.
Source
<xsd:complexType name="InlineRestrictedStructure" mixed="true">
  <xsd:annotation>
    <xsd:documentation>A type that defines the content model for basic inline elements for a restricted content model</xsd:documentation>
  </xsd:annotation>
  <xsd:choice minOccurs="0" maxOccurs="unbounded">
    <xsd:group ref="EmphasisBasicRestricted"/>
    <xsd:group ref="InlineBasicRestricted"/>
  </xsd:choice>
  <xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>
Complex Type InlineModelStructure
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
A type that defines the content model for a standard paragraph level block element, e.g. a para element
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonAttributesschemaFormatting_xsd.tmp#CommonFormattingAttributesschemaBasicInline_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
Used by
Element Para
Model
Children AppendText, BlockAmendment, BlockExtract, BlockText, Error, Figure, Form, Formula, KeyList, OrderedList, Tabular, Text, UnorderedList, Warning
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.
Source
<xsd:complexType name="InlineModelStructure">
  <xsd:annotation>
    <xsd:documentation>A type that defines the content model for a standard paragraph level block element, e.g. a para element</xsd:documentation>
  </xsd:annotation>
  <xsd:group ref="InlineModel" maxOccurs="unbounded"/>
  <xsd:attributeGroup ref="CommonAttributes"/>
  <xsd:attributeGroup ref="CommonFormattingAttributes"/>
</xsd:complexType>
Complex Type ParaBasicStructure
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
A type that defines a standard paragraph level block element for non-provision parts of the document
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonAttributesschemaCommonElements_xsd.tmp#ParaschemaLists_xsd.tmp#OrderedListschemaLists_xsd.tmp#UnorderedListschemaLegislationBoxGroup_xsd.tmp#DecoratedGroupschemaLists_xsd.tmp#KeyListschemaFigure_xsd.tmp#FigureschemaLegislationForm_xsd.tmp#FormschemaTabular_xsd.tmp#TabularschemaBasicInline_xsd.tmp#TextschemaFormula_xsd.tmp#FormulaschemaLegislationStructureEU_xsd.tmp#Divisionerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaLegislationTypes_xsd.tmp#ParaBasic
Used by
Model
Children DecoratedGroup, Division, Error, Figure, Form, Formula, KeyList, OrderedList, Para, 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.
Source
<xsd:complexType name="ParaBasicStructure">
  <xsd:annotation>
    <xsd:documentation>A type that defines a standard paragraph level block element for non-provision parts of the document</xsd:documentation>
  </xsd:annotation>
  <xsd:group ref="ParaBasic" maxOccurs="unbounded"/>
  <xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>
Complex Type BlockSectionStructure
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
A type that defines standard paragraph level block elements with sections
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonAttributesschemaLists_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#Warningerrors_xsd.tmp#ErrorsschemaLegislationTypes_xsd.tmp#BlockSection
Model
Children DecoratedGroup, Error, Figure, Form, Formula, KeyList, OrderedList, Tabular, 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.
Source
<xsd:complexType name="BlockSectionStructure">
  <xsd:annotation>
    <xsd:documentation>A type that defines standard paragraph level block elements with sections</xsd:documentation>
  </xsd:annotation>
  <xsd:group ref="BlockSection" maxOccurs="unbounded"/>
  <xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>
Complex Type BlockBasicStructure
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
A type that defines standard paragraph level block elements
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonAttributesschemaLegislationNumberedSections_xsd.tmp#PschemaLists_xsd.tmp#OrderedListschemaLists_xsd.tmp#UnorderedListschemaLegislationBoxGroup_xsd.tmp#DecoratedGroupschemaLists_xsd.tmp#KeyListschemaFigure_xsd.tmp#FigureschemaTabular_xsd.tmp#TabularschemaLegislationForm_xsd.tmp#FormschemaFormula_xsd.tmp#FormulaschemaLegislationTypes_xsd.tmp#BlockBasic
Model
Children DecoratedGroup, Figure, Form, Formula, KeyList, OrderedList, P, Tabular, UnorderedList
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.
Source
<xsd:complexType name="BlockBasicStructure">
  <xsd:annotation>
    <xsd:documentation>A type that defines standard paragraph level block elements</xsd:documentation>
  </xsd:annotation>
  <xsd:group ref="BlockBasic" maxOccurs="unbounded"/>
  <xsd:attributeGroup ref="CommonAttributes"/>
</xsd:complexType>
Attribute LayoutAttributes / @Layout
Namespace No namespace
Annotations
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.
Properties
content simple
Facets
enumeration default
enumeration side
enumeration below
Used by
Attribute Group LayoutAttributes
Source
<xsd:attribute name="Layout">
  <xsd:annotation>
    <xsd:documentation>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.</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="default"/>
      <xsd:enumeration value="side"/>
      <xsd:enumeration value="below"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:attribute>
Element Group InlineFull
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
A container group for the content model for basic emphasis and basic inline elements groups
Diagram
DiagramschemaEmphasis_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#InlineBasic
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
Source
<xsd:group name="InlineFull">
  <xsd:annotation>
    <xsd:documentation>A container group for the content model for basic emphasis and basic inline elements groups</xsd:documentation>
  </xsd:annotation>
  <xsd:choice>
    <xsd:group ref="EmphasisBasic"/>
    <xsd:group ref="InlineBasic"/>
  </xsd:choice>
</xsd:group>
Element Group EmphasisBasic
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Defines the content model for basic emphasis
Diagram
DiagramschemaEmphasis_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#EmphasisBasicExtras
Used by
Model
Children Emphasis, Expanded, Inferior, SmallCaps, Strike, Strong, Superior, Underline, Uppercase
Source
<xsd:group name="EmphasisBasic">
  <xsd:annotation>
    <xsd:documentation>Defines the content model for basic emphasis</xsd:documentation>
  </xsd:annotation>
  <xsd:choice>
    <xsd:element ref="Strong"/>
    <xsd:element ref="Emphasis"/>
    <xsd:element ref="Inferior"/>
    <xsd:element ref="Superior"/>
    <xsd:element ref="SmallCaps"/>
    <xsd:element ref="Uppercase"/>
    <xsd:element ref="Underline"/>
    <xsd:element ref="Expanded"/>
    <xsd:element ref="Strike"/>
    <xsd:group ref="EmphasisBasicExtras"/>
  </xsd:choice>
</xsd:group>
Element Group InlineBasic
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Defines the content model for basic inline elements
Diagram
Diagramerrors_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#Proviso
Used by
Model
Children Abbreviation, Acronym, Addition, Character, Citation, CitationListRef, CitationSubRef, CommentaryRef, Definition, Error, ExternalLink, FootnoteRef, Image, InlineAmendment, InlineExtract, InternalLink, MarginNoteRef, Proviso, Repeal, Span, Substitution, Term, Warning, math
Source
<xsd:group name="InlineBasic">
  <xsd:annotation>
    <xsd:documentation>Defines the content model for basic inline elements</xsd:documentation>
  </xsd:annotation>
  <xsd:choice>
    <xsd:group ref="err:Errors"/>
    <xsd:element ref="Character"/>
    <xsd:element ref="Span"/>
    <xsd:element ref="InlineAmendment"/>
    <xsd:element ref="InlineExtract"/>
    <xsd:element ref="CommentaryRef"/>
    <xsd:element ref="FootnoteRef"/>
    <xsd:element ref="MarginNoteRef"/>
    <xsd:element ref="InternalLink"/>
    <xsd:element ref="ExternalLink"/>
    <xsd:element ref="Citation"/>
    <xsd:element ref="CitationSubRef"/>
    <xsd:element ref="CitationListRef"/>
    <xsd:element ref="math:math"/>
    <xsd:element ref="Image"/>
    <xsd:element ref="Acronym"/>
    <xsd:element ref="Abbreviation"/>
    <xsd:element ref="Term"/>
    <xsd:element ref="Addition"/>
    <xsd:element ref="Repeal"/>
    <xsd:element ref="Substitution"/>
    <xsd:element ref="Definition"/>
    <xsd:element ref="Proviso"/>
  </xsd:choice>
</xsd:group>
Element Group InlineLegislationCitation
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Defines the content model for basic inline elements for citations of legislation documents
Diagram
DiagramschemaEmphasis_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#InlineAmendmentschemaCommentary_xsd.tmp#CommentaryRefschemaFootnote_xsd.tmp#FootnoteRefschemaMarginnote_xsd.tmp#MarginNoteRefschemaAcronymsAbbreviations_xsd.tmp#AcronymschemaAcronymsAbbreviations_xsd.tmp#AbbreviationschemaAcronymsAbbreviations_xsd.tmp#TermschemaChanges_xsd.tmp#AdditionschemaChanges_xsd.tmp#RepealschemaChanges_xsd.tmp#SubstitutionschemaLegislationSemantics_xsd.tmp#DefinitionschemaLegislationSemantics_xsd.tmp#Proviso
Used by
Model
Children Abbreviation, Acronym, Addition, Character, CommentaryRef, Definition, Emphasis, Error, Expanded, FootnoteRef, Inferior, InlineAmendment, MarginNoteRef, Proviso, Repeal, SmallCaps, Span, Strike, Strong, Substitution, Superior, Term, Underline, Uppercase, Warning
Source
<xsd:group name="InlineLegislationCitation">
  <xsd:annotation>
    <xsd:documentation>Defines the content model for basic inline elements for citations of legislation documents</xsd:documentation>
  </xsd:annotation>
  <xsd:choice>
    <xsd:group ref="EmphasisBasic"/>
    <xsd:group ref="err:Errors"/>
    <xsd:element ref="Character"/>
    <xsd:element ref="Span"/>
    <xsd:element ref="InlineAmendment"/>
    <xsd:element ref="CommentaryRef"/>
    <xsd:element ref="FootnoteRef"/>
    <xsd:element ref="MarginNoteRef"/>
    <xsd:element ref="Acronym"/>
    <xsd:element ref="Abbreviation"/>
    <xsd:element ref="Term"/>
    <xsd:element ref="Addition"/>
    <xsd:element ref="Repeal"/>
    <xsd:element ref="Substitution"/>
    <xsd:element ref="Definition"/>
    <xsd:element ref="Proviso"/>
  </xsd:choice>
</xsd:group>
Element Group EmphasisBasicRestricted
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Defines the content model for basic emphasis
Diagram
DiagramschemaEmphasis_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#EmphasisBasic
Used by
Element Term
Complex Type InlineRestrictedStructure
Model
Children Emphasis, Expanded, Inferior, SmallCaps, Strike, Strong, Superior, Underline, Uppercase
Source
<xsd:group name="EmphasisBasicRestricted">
  <xsd:annotation>
    <xsd:documentation>Defines the content model for basic emphasis</xsd:documentation>
  </xsd:annotation>
  <xsd:choice>
    <!--<xsd:group ref="StrongRestricted"/>
			<xsd:group ref="EmphasisRestricted"/>
			<xsd:group ref="InferiorRestricted"/>
			<xsd:group ref="SuperiorRestricted"/>
			<xsd:group ref="SmallCapsRestricted"/>
			<xsd:group ref="UnderlineRestricted"/>-->
    <xsd:group ref="EmphasisBasic"/>
  </xsd:choice>
</xsd:group>
Element Group InlineBasicRestricted
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Defines the content model for basic inline elements for a restricted content model other than emphasis elements
Diagram
Diagramerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaCommonElements_xsd.tmp#CharacterschemaBasicInline_xsd.tmp#SpanschemaLegislationAmendments_xsd.tmp#InlineAmendmentschemaCommentary_xsd.tmp#CommentaryRefschemaFootnote_xsd.tmp#FootnoteRefschemaMarginnote_xsd.tmp#MarginNoteRefschemaCitations_xsd.tmp#http___www.legislation.gov.uk_namespaces_legislation_CitationschemaCitations_xsd.tmp#CitationSubRefschemaCitations_xsd.tmp#CitationListRefschemaAcronymsAbbreviations_xsd.tmp#AcronymschemaAcronymsAbbreviations_xsd.tmp#AbbreviationschemaAcronymsAbbreviations_xsd.tmp#TermschemaChanges_xsd.tmp#AdditionschemaChanges_xsd.tmp#RepealschemaChanges_xsd.tmp#SubstitutionschemaLegislationSemantics_xsd.tmp#DefinitionschemaLegislationSemantics_xsd.tmp#Proviso
Used by
Model
Children Abbreviation, Acronym, Addition, Character, Citation, CitationListRef, CitationSubRef, CommentaryRef, Definition, Error, FootnoteRef, InlineAmendment, MarginNoteRef, Proviso, Repeal, Span, Substitution, Term, Warning
Source
<xsd:group name="InlineBasicRestricted">
  <xsd:annotation>
    <xsd:documentation>Defines the content model for basic inline elements for a restricted content model other than emphasis elements</xsd:documentation>
  </xsd:annotation>
  <xsd:choice>
    <xsd:group ref="err:Errors"/>
    <xsd:element ref="Character"/>
    <xsd:element ref="Span"/>
    <xsd:element ref="InlineAmendment"/>
    <xsd:element ref="CommentaryRef"/>
    <xsd:element ref="FootnoteRef"/>
    <xsd:element ref="MarginNoteRef"/>
    <xsd:element ref="Citation"/>
    <xsd:element ref="CitationSubRef"/>
    <xsd:element ref="CitationListRef"/>
    <xsd:element ref="Acronym"/>
    <xsd:element ref="Abbreviation"/>
    <xsd:element ref="Term"/>
    <xsd:element ref="Addition"/>
    <xsd:element ref="Repeal"/>
    <xsd:element ref="Substitution"/>
    <xsd:element ref="Definition"/>
    <xsd:element ref="Proviso"/>
  </xsd:choice>
</xsd:group>
Element Group InlineModel
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Defines the content model for the contents of a standard paragraph level block element, e.g. para element
Diagram
DiagramschemaBasicInline_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#Errors
Used by
Model
Children AppendText, BlockAmendment, BlockExtract, BlockText, Error, Figure, Form, Formula, KeyList, OrderedList, Tabular, Text, UnorderedList, Warning
Source
<xsd:group name="InlineModel">
  <xsd:annotation>
    <xsd:documentation>Defines the content model for the contents of a standard paragraph level block element, e.g. para element</xsd:documentation>
  </xsd:annotation>
  <xsd:choice>
    <xsd:element ref="Text"/>
    <xsd:element ref="BlockText"/>
    <xsd:element ref="OrderedList"/>
    <xsd:element ref="UnorderedList"/>
    <xsd:element ref="KeyList"/>
    <xsd:element ref="Tabular"/>
    <xsd:element ref="Form"/>
    <xsd:element ref="Figure"/>
    <xsd:sequence>
      <xsd:element ref="BlockAmendment"/>
      <xsd:element ref="AppendText" minOccurs="0"/>
    </xsd:sequence>
    <xsd:sequence>
      <xsd:element ref="BlockExtract"/>
      <xsd:element ref="AppendText" minOccurs="0"/>
    </xsd:sequence>
    <xsd:element ref="Formula"/>
    <xsd:group ref="err:Errors"/>
  </xsd:choice>
</xsd:group>
Element Group ParaBasic
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Defines the content model for standard non-provision block elements, e.g. footnoteText
Diagram
DiagramschemaCommonElements_xsd.tmp#ParaschemaLists_xsd.tmp#OrderedListschemaLists_xsd.tmp#UnorderedListschemaLegislationBoxGroup_xsd.tmp#DecoratedGroupschemaLists_xsd.tmp#KeyListschemaFigure_xsd.tmp#FigureschemaLegislationForm_xsd.tmp#FormschemaTabular_xsd.tmp#TabularschemaBasicInline_xsd.tmp#TextschemaFormula_xsd.tmp#FormulaschemaLegislationStructureEU_xsd.tmp#Divisionerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#Errors
Used by
Model
Children DecoratedGroup, Division, Error, Figure, Form, Formula, KeyList, OrderedList, Para, Tabular, Text, UnorderedList, Warning
Source
<xsd:group name="ParaBasic">
  <xsd:annotation>
    <xsd:documentation>Defines the content model for standard non-provision block elements, e.g. footnoteText</xsd:documentation>
  </xsd:annotation>
  <xsd:choice>
    <xsd:element ref="Para"/>
    <xsd:element ref="OrderedList"/>
    <xsd:element ref="UnorderedList"/>
    <xsd:element ref="DecoratedGroup"/>
    <xsd:element ref="KeyList"/>
    <xsd:element ref="Figure"/>
    <xsd:element ref="Form"/>
    <xsd:element ref="Tabular"/>
    <xsd:element ref="Text"/>
    <xsd:element ref="Formula"/>
    <xsd:element ref="Division"/>
    <xsd:group ref="err:Errors"/>
  </xsd:choice>
</xsd:group>
Element Group ParaBasicNoErrors
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Defines the content model for standard non-provision block elements without errors
Diagram
DiagramschemaCommonElements_xsd.tmp#ParaschemaLists_xsd.tmp#OrderedListschemaLists_xsd.tmp#UnorderedListschemaLegislationBoxGroup_xsd.tmp#DecoratedGroupschemaLists_xsd.tmp#KeyListschemaFigure_xsd.tmp#FigureschemaLegislationForm_xsd.tmp#FormschemaTabular_xsd.tmp#TabularschemaFormula_xsd.tmp#Formula
Used by
Model
Children DecoratedGroup, Figure, Form, Formula, KeyList, OrderedList, Para, Tabular, UnorderedList
Source
<xsd:group name="ParaBasicNoErrors">
  <xsd:annotation>
    <xsd:documentation>Defines the content model for standard non-provision block elements without errors</xsd:documentation>
  </xsd:annotation>
  <xsd:choice>
    <xsd:element ref="Para"/>
    <xsd:element ref="OrderedList"/>
    <xsd:element ref="UnorderedList"/>
    <xsd:element ref="DecoratedGroup"/>
    <xsd:element ref="KeyList"/>
    <xsd:element ref="Figure"/>
    <xsd:element ref="Form"/>
    <xsd:element ref="Tabular"/>
    <xsd:element ref="Formula"/>
  </xsd:choice>
</xsd:group>
Element Group BlockSection
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Defines the content model for standard paragraph level block elements within sections, e.g. s1para
Diagram
DiagramschemaLists_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#Warningerrors_xsd.tmp#Errors
Used by
Elements Division, P1, P2, P3, P4, P5, P6, P7
Complex Type BlockSectionStructure
Model
Children DecoratedGroup, Error, Figure, Form, Formula, KeyList, OrderedList, Tabular, UnorderedList, Warning
Source
<xsd:group name="BlockSection">
  <xsd:annotation>
    <xsd:documentation>Defines the content model for standard paragraph level block elements within sections, e.g. s1para</xsd:documentation>
  </xsd:annotation>
  <xsd:choice>
    <xsd:element ref="OrderedList"/>
    <xsd:element ref="UnorderedList"/>
    <xsd:element ref="DecoratedGroup"/>
    <xsd:element ref="KeyList"/>
    <xsd:element ref="Figure"/>
    <xsd:element ref="Tabular"/>
    <xsd:element ref="Form"/>
    <xsd:element ref="Formula"/>
    <xsd:group ref="err:Errors"/>
  </xsd:choice>
</xsd:group>
Element Group TableTextLocal
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Defines the content model for text to a table
Diagram
DiagramschemaCommonElements_xsd.tmp#ParaschemaLegislationNumberedSections_xsd.tmp#P1
Used by
Element Group TableText
Model
Children P1, Para
Source
<xsd:group name="TableTextLocal">
  <xsd:annotation>
    <xsd:documentation>Defines the content model for text to a table</xsd:documentation>
  </xsd:annotation>
  <xsd:choice>
    <xsd:element ref="Para"/>
    <xsd:element ref="P1"/>
  </xsd:choice>
</xsd:group>
Element Group CommonBlockAmendmentExtractGroup
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Common content group for block-level material extracted from other documents or amended
Diagram
DiagramschemaLegislationPrelims_xsd.tmp#PrimaryPreambleschemaLegislationPrelims_xsd.tmp#SecondaryPreambleschemaLegislationPrelimsEU_xsd.tmp#EUPrelimsschemaBasicInline_xsd.tmp#TextschemaLegislationMain_xsd.tmp#BodyschemaLegislationStructure_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#PblockschemaLegislationStructure_xsd.tmp#PsubBlockschemaCommonElements_xsd.tmp#ParaschemaLegislationNumberedSections_xsd.tmp#P1schemaLegislationNumberedSections_xsd.tmp#P2schemaLegislationNumberedSections_xsd.tmp#P3schemaLegislationNumberedSections_xsd.tmp#P4schemaLegislationNumberedSections_xsd.tmp#P5schemaLegislationNumberedSections_xsd.tmp#P6schemaLegislationNumberedSections_xsd.tmp#P7schemaLegislationNumberedSections_xsd.tmp#P1paraschemaLegislationNumberedSections_xsd.tmp#P2paraschemaLegislationNumberedSections_xsd.tmp#P3paraschemaLegislationNumberedSections_xsd.tmp#P4paraschemaLegislationNumberedSections_xsd.tmp#P5paraschemaLegislationNumberedSections_xsd.tmp#P6paraschemaLegislationNumberedSections_xsd.tmp#P7paraschemaLegislationNumberedSections_xsd.tmp#P1groupschemaLegislationNumberedSections_xsd.tmp#P2groupschemaLegislationNumberedSections_xsd.tmp#P3groupschemaLegislationMain_xsd.tmp#SchedulesschemaLegislationMain_xsd.tmp#ScheduleschemaLegislationAmendments_xsd.tmp#BlockAmendmentschemaBasicInline_xsd.tmp#AppendTextschemaTable-XHTML_xsd.tmp#tableschemaLegislationContents_xsd.tmp#ContentsschemaLegislationContents_xsd.tmp#ContentsPartschemaLegislationContents_xsd.tmp#ContentsChapterschemaLegislationContents_xsd.tmp#ContentsPblockschemaLegislationContents_xsd.tmp#ContentsPsubBlockschemaLegislationContents_xsd.tmp#ContentsItemschemaLegislationContents_xsd.tmp#ContentsSubItemschemaLegislationContents_xsd.tmp#ContentsSchedulesschemaLegislationContents_xsd.tmp#ContentsScheduleschemaLegislationContents_xsd.tmp#ContentsAppendixschemaLegislationNumberedSections_xsd.tmp#PschemaLists_xsd.tmp#OrderedListschemaLists_xsd.tmp#UnorderedListschemaLegislationBoxGroup_xsd.tmp#DecoratedGroupschemaLists_xsd.tmp#KeyListschemaFigure_xsd.tmp#FigureschemaTabular_xsd.tmp#TabularschemaLegislationForm_xsd.tmp#FormschemaFormula_xsd.tmp#FormulaschemaLegislationTypes_xsd.tmp#BlockBasicschemaIncludedDocument_xsd.tmp#IncludedDocumentschemaLegislationPrelimsEU_xsd.tmp#MultilineTitleschemaCommonElements_xsd.tmp#http___www.legislation.gov.uk_namespaces_legislation_NumberschemaCommonElements_xsd.tmp#http___www.legislation.gov.uk_namespaces_legislation_TitleschemaCommonElements_xsd.tmp#SubtitleschemaLegislationNumberedSections_xsd.tmp#PnumberschemaLegislationSignature_xsd.tmp#SignedSectionschemaLegislationSignature_xsd.tmp#SigneeschemaLegislationPrelimsEU_xsd.tmp#EUPreambleschemaLegislationMainEU_xsd.tmp#EUBody
Used by
Model
Children AppendText, BlockAmendment, Body, Chapter, Contents, ContentsAppendix, ContentsChapter, ContentsItem, ContentsPart, ContentsPblock, ContentsPsubBlock, ContentsSchedule, ContentsSchedules, ContentsSubItem, DecoratedGroup, Division, EUBody, EUChapter, EUPart, EUPreamble, EUPrelims, EUSection, EUSubsection, EUTitle, Figure, Form, Formula, Group, IncludedDocument, KeyList, MultilineTitle, Number, OrderedList, P, P1, P1group, P1para, P2, P2group, P2para, P3, P3group, P3para, P4, P4para, P5, P5para, P6, P6para, P7, P7para, Para, Part, Pblock, Pnumber, PrimaryPreamble, PsubBlock, Schedule, Schedules, SecondaryPreamble, SignedSection, Signee, Subtitle, Tabular, Text, Title, UnorderedList, table
Source
<xsd:group name="CommonBlockAmendmentExtractGroup">
  <xsd:annotation>
    <xsd:documentation>Common content group for block-level material extracted from other documents or amended</xsd:documentation>
  </xsd:annotation>
  <xsd:choice>
    <xsd:element ref="PrimaryPreamble"/>
    <xsd:element ref="SecondaryPreamble"/>
    <xsd:element ref="EUPrelims"/>
    <xsd:element ref="Text"/>
    <xsd:element ref="Body"/>
    <xsd:element ref="Group"/>
    <xsd:element ref="Part"/>
    <xsd:element ref="Chapter"/>
    <xsd:group ref="EUStructure"/>
    <xsd:element ref="Pblock"/>
    <xsd:element ref="PsubBlock"/>
    <xsd:element ref="Para"/>
    <xsd:element ref="P1"/>
    <xsd:element ref="P2"/>
    <xsd:element ref="P3"/>
    <xsd:element ref="P4"/>
    <xsd:element ref="P5"/>
    <xsd:element ref="P6"/>
    <xsd:element ref="P7"/>
    <xsd:element ref="P1para"/>
    <xsd:element ref="P2para"/>
    <xsd:element ref="P3para"/>
    <xsd:element ref="P4para"/>
    <xsd:element ref="P5para"/>
    <xsd:element ref="P6para"/>
    <xsd:element ref="P7para"/>
    <xsd:element ref="P1group"/>
    <xsd:element ref="P2group"/>
    <xsd:element ref="P3group"/>
    <xsd:element ref="Schedules"/>
    <xsd:element ref="Schedule"/>
    <xsd:sequence>
      <xsd:element ref="BlockAmendment"/>
      <xsd:element ref="AppendText" minOccurs="0"/>
    </xsd:sequence>
    <xsd:element ref="xhtml:table"/>
    <xsd:element ref="Contents"/>
    <xsd:element ref="ContentsPart"/>
    <xsd:element ref="ContentsChapter"/>
    <xsd:element ref="ContentsPblock"/>
    <xsd:element ref="ContentsPsubBlock"/>
    <xsd:element ref="ContentsItem"/>
    <xsd:element ref="ContentsSubItem"/>
    <xsd:element ref="ContentsSchedules"/>
    <xsd:element ref="ContentsSchedule"/>
    <xsd:element ref="ContentsAppendix"/>
    <xsd:group ref="BlockBasic"/>
    <xsd:element ref="IncludedDocument"/>
    <xsd:element ref="MultilineTitle"/>
    <xsd:element ref="Number"/>
    <xsd:element ref="Title"/>
    <xsd:element ref="Subtitle"/>
    <xsd:element ref="Pnumber"/>
    <!-- #172192631 Added support for SignedSection and Signee  -->
    <xsd:element ref="SignedSection"/>
    <xsd:element ref="Signee"/>
    <!-- [based on Pip comments on the story: LEGDEV:2838] -->
    <xsd:element ref="EUPreamble"/>
    <xsd:element ref="EUBody"/>
    <!-- [based on Pip comments on the story: LEGDEV:2838] -->
    <!--<xsd:element ref="Division"/>-->
  </xsd:choice>
</xsd:group>
Element Group BlockBasic
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Defines the content model for standard block elements, e.g. chapter
Diagram
DiagramschemaLegislationNumberedSections_xsd.tmp#PschemaLists_xsd.tmp#OrderedListschemaLists_xsd.tmp#UnorderedListschemaLegislationBoxGroup_xsd.tmp#DecoratedGroupschemaLists_xsd.tmp#KeyListschemaFigure_xsd.tmp#FigureschemaTabular_xsd.tmp#TabularschemaLegislationForm_xsd.tmp#FormschemaFormula_xsd.tmp#Formula
Used by
Model
Children DecoratedGroup, Figure, Form, Formula, KeyList, OrderedList, P, Tabular, UnorderedList
Source
<xsd:group name="BlockBasic">
  <xsd:annotation>
    <xsd:documentation>Defines the content model for standard block elements, e.g. chapter</xsd:documentation>
  </xsd:annotation>
  <xsd:choice>
    <xsd:element ref="P"/>
    <xsd:element ref="OrderedList"/>
    <xsd:element ref="UnorderedList"/>
    <xsd:element ref="DecoratedGroup"/>
    <xsd:element ref="KeyList"/>
    <xsd:element ref="Figure"/>
    <xsd:element ref="Tabular"/>
    <xsd:element ref="Form"/>
    <xsd:element ref="Formula"/>
  </xsd:choice>
</xsd:group>
Element Group ParaRestricted
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Defines the content model for block elements with limited scope for content, e.g. MarginNote
Diagram
DiagramschemaCommonElements_xsd.tmp#Para
Used by
Model
Children Para
Source
<xsd:group name="ParaRestricted">
  <xsd:annotation>
    <xsd:documentation>Defines the content model for block elements with limited scope for content, e.g. MarginNote</xsd:documentation>
  </xsd:annotation>
  <xsd:choice>
    <xsd:element ref="Para"/>
  </xsd:choice>
</xsd:group>
Attribute Group TabularAttributes
Namespace http://www.legislation.gov.uk/namespaces/legislation
Diagram
Diagram
Used by
Elements Subtable, Tabular
Source
<xsd:attributeGroup name="TabularAttributes"/>
Attribute Group LayoutAttributes
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Defines the layout for some headings for legacy data that does not conform to the standard layouts
Diagram
DiagramschemaLegislationTypes_xsd.tmp#LayoutAttributes_Layout
Used by
Element P1group
Attributes
QName Type Use Annotation
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.
Source
<xsd:attributeGroup name="LayoutAttributes">
  <xsd:annotation>
    <xsd:documentation>Defines the layout for some headings for legacy data that does not conform to the standard layouts</xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="Layout">
    <xsd:annotation>
      <xsd:documentation>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.</xsd:documentation>
    </xsd:annotation>
    <xsd:simpleType>
      <xsd:restriction base="xsd:string">
        <xsd:enumeration value="default"/>
        <xsd:enumeration value="side"/>
        <xsd:enumeration value="below"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:attribute>
</xsd:attributeGroup>