Defines amendments for legislation. These can be a block or inline amendment, through
which text can be inserted, removed or altered in documents. A primary or secondary
legislation can contain amendments to other primary, secondary or retained EU legislation,
or, very rarely, itself
Should be used to indicate the main language of the content contained by the element
upon which the attribute is appearing. Values should be taken from the ISO 639 standard.
This attribute should be used where the language is different from the main language
of the document.
Is used to indicate whether white space is significant in the contained content and
can contain the value ‘default’ or ‘preserve’. For a value of ‘default’, it is left
to an application as to how to treat white space.
<xsd:element name="InlineAmendment" type="InlineStructure"><xsd:annotation><xsd:documentation>Describes inline text that is to be applied by an amendment to a document</xsd:documentation></xsd:annotation></xsd:element>
Legislation is unusual in the fact that it can alter other documents. This is done
via amendments that state which passages of text are to be altered, inserted or removed.
When amending text the new text is ‘quoted’ – i.e, it becomes part of the amending
document. Not only can primary legislation contain amendments to other primary legislation,
and secondary legislation contain amendments to secondary legislation, but primary
legislation can also contain amendments to secondary legislation and vice-versa (and
both may amend retained EU legislation). When formatting documents the format of the
amendment depends on when the document was created. For instance, a new style Act
(introduced in 2001) amending an old style Act will format the amendment in the new
style. However, for SIs created using the SI template, for instance, most amendments
take on the style of an SI.
To get around the problem of how to format the amendment, information is carried on
amendments giving details about the document being amended. The rendering on any amendment
can then be left to the rendering engine as to whether to format an amendment in the
format of the amending document, or the format of the amended document.
Context refers to the content area within the document that the referring element
is closely associated with, e.g. contents, main, schedule and unknown. This is evaluated
based on certain conditions and criteria
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
This indicates that the element references are partial paragraphs. If the referenced
element is a <Text> element and first child of the amendment, then the text of the
amendment should run on from the previous paragraph
Should be used to indicate the main language of the content contained by the element
upon which the attribute is appearing. Values should be taken from the ISO 639 standard.
This attribute should be used where the language is different from the main language
of the document.
Is used to indicate whether white space is significant in the contained content and
can contain the value ‘default’ or ‘preserve’. For a value of ‘default’, it is left
to an application as to how to treat white space.
<xsd:element name="BlockAmendment"><xsd:annotation><xsd:documentation xmlns:h="http://www.w3.org/1999/xhtml"><h:p>Describes a block amendment to the text.</h:p><h:p>Legislation is unusual in the fact that it can alter other documents. This is done via amendments that state which passages of text are to be altered, inserted or removed. When amending text the new text is ‘quoted’ – i.e, it becomes part of the amending document. Not only can primary legislation contain amendments to other primary legislation, and secondary legislation contain amendments to secondary legislation, but primary legislation can also contain amendments to secondary legislation and vice-versa (and both may amend retained EU legislation). When formatting documents the format of the amendment depends on when the document was created. For instance, a new style Act (introduced in 2001) amending an old style Act will format the amendment in the new style. However, for SIs created using the SI template, for instance, most amendments take on the style of an SI.</h:p><h:p>To get around the problem of how to format the amendment, information is carried on amendments giving details about the document being amended. The rendering on any amendment can then be left to the rendering engine as to whether to format an amendment in the format of the amending document, or the format of the amended document.</h:p></xsd:documentation></xsd:annotation><xsd:complexType><xsd:choice maxOccurs="unbounded"><xsd:group ref="CommonBlockAmendmentExtractGroup"/><!-- ListItem, FragmentNumber and FragmentTitle should only be allowed in BlockAmendment (as I can't see any reason we'd want to excerpt one of these elements on its own except for the purposes of indicating an amendment --><xsd:element ref="ListItem"/><xsd:element ref="FragmentNumber"/><xsd:element ref="FragmentTitle"/></xsd:choice><xsd:attributeGroup ref="CommonBlockAmendmentExtractAttributeGroup"/><xsd:attributeGroup ref="LegislationAmendmentAttributes"/><xsd:attribute name="PartialRefs"><xsd:annotation><xsd:documentation>This indicates that the element references are partial paragraphs. If the referenced element is a <Text> element and first child of the amendment, then the text of the amendment should run on from the previous paragraph</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:list itemType="xsd:NCName"/></xsd:simpleType></xsd:attribute></xsd:complexType></xsd:element>
Should be used to indicate the main language of the content contained by the element
upon which the attribute is appearing. Values should be taken from the ISO 639 standard.
This attribute should be used where the language is different from the main language
of the document.
Is used to indicate whether white space is significant in the contained content and
can contain the value ‘default’ or ‘preserve’. For a value of ‘default’, it is left
to an application as to how to treat white space.
<xsd:element name="FragmentNumber"><xsd:annotation><xsd:documentation>Allows for an amendment to a number element, e.g. for a Part</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="Number"/></xsd:sequence><xsd:attributeGroup ref="CommonAttributes"/><xsd:attribute name="Context" use="required"><xsd:annotation><xsd:documentation>Refers to the area within which the amendment is being made, e.g. Part, Chapter etc</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:enumeration value="Group"/><xsd:enumeration value="Part"/><xsd:enumeration value="Chapter"/><xsd:enumeration value="Pblock"/><xsd:enumeration value="PsubBlock"/><xsd:enumeration value="Schedule"/><xsd:enumeration value="Footnote"/></xsd:restriction></xsd:simpleType></xsd:attribute></xsd:complexType></xsd:element>
Should be used to indicate the main language of the content contained by the element
upon which the attribute is appearing. Values should be taken from the ISO 639 standard.
This attribute should be used where the language is different from the main language
of the document.
Is used to indicate whether white space is significant in the contained content and
can contain the value ‘default’ or ‘preserve’. For a value of ‘default’, it is left
to an application as to how to treat white space.
<xsd:element name="FragmentTitle"><xsd:annotation><xsd:documentation>Allows for an amendment to a title element, e.g. for a P1group</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element ref="Title"/></xsd:sequence><xsd:attributeGroup ref="CommonAttributes"/><xsd:attribute name="Context" use="required"><xsd:annotation><xsd:documentation>Refers to the area within which the amendment is being made, e.g. Group, Part, Chapter etc</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:enumeration value="P1group"/><xsd:enumeration value="P2group"/><xsd:enumeration value="P3group"/><xsd:enumeration value="Group"/><xsd:enumeration value="Part"/><xsd:enumeration value="Chapter"/><xsd:enumeration value="Pblock"/><xsd:enumeration value="PsubBlock"/><xsd:enumeration value="Schedule"/><xsd:enumeration value="Figure"/><xsd:enumeration value="Tabular"/></xsd:restriction></xsd:simpleType></xsd:attribute></xsd:complexType></xsd:element>
<xsd:attribute name="Context" use="required"><xsd:annotation><xsd:documentation>Refers to the area within which the amendment is being made, e.g. Part, Chapter etc</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:enumeration value="Group"/><xsd:enumeration value="Part"/><xsd:enumeration value="Chapter"/><xsd:enumeration value="Pblock"/><xsd:enumeration value="PsubBlock"/><xsd:enumeration value="Schedule"/><xsd:enumeration value="Footnote"/></xsd:restriction></xsd:simpleType></xsd:attribute>
<xsd:attribute name="Context" use="required"><xsd:annotation><xsd:documentation>Refers to the area within which the amendment is being made, e.g. Group, Part, Chapter etc</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:enumeration value="P1group"/><xsd:enumeration value="P2group"/><xsd:enumeration value="P3group"/><xsd:enumeration value="Group"/><xsd:enumeration value="Part"/><xsd:enumeration value="Chapter"/><xsd:enumeration value="Pblock"/><xsd:enumeration value="PsubBlock"/><xsd:enumeration value="Schedule"/><xsd:enumeration value="Figure"/><xsd:enumeration value="Tabular"/></xsd:restriction></xsd:simpleType></xsd:attribute>
This indicates that the element references are partial paragraphs. If the referenced
element is a <Text> element and first child of the amendment, then the text of the
amendment should run on from the previous paragraph
<xsd:attribute name="PartialRefs"><xsd:annotation><xsd:documentation>This indicates that the element references are partial paragraphs. If the referenced element is a <Text> element and first child of the amendment, then the text of the amendment should run on from the previous paragraph</xsd:documentation></xsd:annotation><xsd:simpleType><xsd:list itemType="xsd:NCName"/></xsd:simpleType></xsd:attribute>