Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Included schema schemaChanges.xsd
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Describes elements used for marking changes in text
Properties
attribute form default unqualified
element form default qualified
version 2.5
Element Addition
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Indicates an addition to the text. This is usually displayed within square brackets indicating the beginning and end of the addition.
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonAttributesschemaChanges_xsd.tmp#ChangeType_ChangeIdschemaChanges_xsd.tmp#ChangeType_CommentaryRefschemaChanges_xsd.tmp#ChangeType_ProspectiveschemaChanges_xsd.tmp#ChangeType_CorrectionschemaChanges_xsd.tmp#ChangeType_StatusschemaChanges_xsd.tmp#ChangeType_MarkschemaChanges_xsd.tmp#ChangeType_ExtentschemaChanges_xsd.tmp#AdditionschemaChanges_xsd.tmp#RepealschemaChanges_xsd.tmp#SubstitutionschemaCommentary_xsd.tmp#CommentaryRefschemaAcronymsAbbreviations_xsd.tmp#AcronymschemaAcronymsAbbreviations_xsd.tmp#AbbreviationschemaCitations_xsd.tmp#http___www.legislation.gov.uk_namespaces_legislation_CitationschemaBasicInline_xsd.tmp#Spanmath_xsd.tmp#mathschemaChanges_xsd.tmp#ChangeType
Properties
content complex
mixed true
Used by
Model
Children Abbreviation, Acronym, Addition, Citation, CommentaryRef, Repeal, Span, Substitution, math
Attributes
QName Type Default 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
ChangeId xsd:NCName required
The ID for the current instance of the change’s application to the text. Shared by all contiguous change type elements that indicate the same application of the change. (A single change will have multiple ChangeIds if it amends the text in multiple places—for example, an effect that substitutes a word in every place that it occurs in a provision. Each time an editor applies such an change, their XML editing environment will generate a new ChangeId for that instance)
CommentaryRef CommentaryId optional
The commentary for the change. Shared by all change type elements that indicate the same change, whether they refer to the same instance of the change, or different instances in separate parts of the text
Correction xsd:boolean false optional
Indicates that the change was applied by a correction to the original document, as opposed to a legislative amendment
Extent ExtentType optional
Indicates the geographical extent (or territorial application) of the change, where it is more limited than the extent or application of the parent provision
Mark restriction of xsd:NMTOKEN optional
Where present, indicates whether this element marks the start or end of the change that it denotes. Only used in the fragment schema
Prospective xsd:boolean false optional
Indicates that this change is prospective (i.e. the amending provision has not yet come into force)
Status restriction of xsd:NMTOKEN optional
Indicates that this change is proposed (i.e. the amending provision is within a bill or draft instrument not yet enacted or made)
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
<Addition AltVersionRefs="" xml:base="" ChangeId="" CommentaryRef="" Correction="false" Extent="" id="" xml:lang="" Mark="" Prospective="false" xml:space="" Status="" xmlns="http://www.legislation.gov.uk/namespaces/legislation" xmlns:math="http://www.w3.org/1998/Math/MathML">
  <Addition AltVersionRefs="" xml:base="" ChangeId="" CommentaryRef="" Correction="false" Extent="" id="" xml:lang="" Mark="" Prospective="false" xml:space="" Status="">{1,1}</Addition>
  <Repeal AltVersionRefs="" xml:base="" ChangeId="" CommentaryRef="" Correction="false" Extent="" id="" xml:lang="" Mark="" Prospective="false" RetainText="" xml:space="" Status="" SubstitutionRef="">{1,1}</Repeal>
  <Substitution AltVersionRefs="" xml:base="" ChangeId="" CommentaryRef="" Correction="false" Extent="" id="" xml:lang="" Mark="" Prospective="false" xml:space="" Status="">{1,1}</Substitution>
  <CommentaryRef AltVersionRefs="" xml:base="" id="" xml:lang="" Ref="" xml:space="">{1,1}</CommentaryRef>
  <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>
  <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>
  <Span AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Span>
  <math:math altimg="" alttext="" baseline="" class="" display="inline" height="" xlink:href="" id="" macros="" name="" overflow="scroll" style="" type="" width="" xref="">{1,1}</math:math>
</Addition>
Source
<xsd:element name="Addition" type="ChangeType">
  <xsd:annotation>
    <xsd:documentation>Indicates an addition to the text. This is usually displayed within square brackets indicating the beginning and end of the addition.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
Element Repeal
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations

Indicates the repeal of a part of the text. The current editorial policy is to indicate a repeal by a string of dots and a CommentaryRef pointing to the repeal commentary. The Repeal element is therefore no longer used in new revised data except to indicate a retained text repeal (where the text is still in force for certain extents or purposes). In legacy revised data, the Repeal element is also used to indicate a substitution (with the SubstitutionRef attribute referencing the Addition that replaces the Repeal). Any text within the <Repeal> element will be displayed to the user, unless the text content consists only of a string of dots (which denotes a repeal).

In fragment editing, this element indicates the start or end of a run of text to be repealed. The Editorial system will remove the text and the Repeal tags when the editor checks in the fragment, unless the RetainText attribute is set, in which case the Editorial system will retain the text and the Repeal tags.

Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonAttributesschemaChanges_xsd.tmp#ChangeType_ChangeIdschemaChanges_xsd.tmp#ChangeType_CommentaryRefschemaChanges_xsd.tmp#ChangeType_ProspectiveschemaChanges_xsd.tmp#ChangeType_CorrectionschemaChanges_xsd.tmp#ChangeType_StatusschemaChanges_xsd.tmp#ChangeType_MarkschemaChanges_xsd.tmp#ChangeType_ExtentschemaChanges_xsd.tmp#AdditionschemaChanges_xsd.tmp#RepealschemaChanges_xsd.tmp#SubstitutionschemaCommentary_xsd.tmp#CommentaryRefschemaAcronymsAbbreviations_xsd.tmp#AcronymschemaAcronymsAbbreviations_xsd.tmp#AbbreviationschemaCitations_xsd.tmp#http___www.legislation.gov.uk_namespaces_legislation_CitationschemaBasicInline_xsd.tmp#Spanmath_xsd.tmp#mathschemaChanges_xsd.tmp#ChangeTypeschemaChanges_xsd.tmp#Repeal_SubstitutionRefschemaChanges_xsd.tmp#Repeal_RetainText
Properties
content complex
mixed true
Used by
Model
Children Abbreviation, Acronym, Addition, Citation, CommentaryRef, Repeal, Span, Substitution, math
Attributes
QName Type Default 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
ChangeId xsd:NCName required
The ID for the current instance of the change’s application to the text. Shared by all contiguous change type elements that indicate the same application of the change. (A single change will have multiple ChangeIds if it amends the text in multiple places—for example, an effect that substitutes a word in every place that it occurs in a provision. Each time an editor applies such an change, their XML editing environment will generate a new ChangeId for that instance)
CommentaryRef CommentaryId optional
The commentary for the change. Shared by all change type elements that indicate the same change, whether they refer to the same instance of the change, or different instances in separate parts of the text
Correction xsd:boolean false optional
Indicates that the change was applied by a correction to the original document, as opposed to a legislative amendment
Extent ExtentType optional
Indicates the geographical extent (or territorial application) of the change, where it is more limited than the extent or application of the parent provision
Mark restriction of xsd:NMTOKEN optional
Where present, indicates whether this element marks the start or end of the change that it denotes. Only used in the fragment schema
Prospective xsd:boolean false optional
Indicates that this change is prospective (i.e. the amending provision has not yet come into force)
RetainText xsd:boolean optional
Used where a repealed item of text is to be retained. This would occur if, for instance, an item of text is repealed for a specific extent or specified purposes and is still applicable to other extents or for other purposes. If used with the SubstitutionRef attribute, it indicates a retained text substitution, where the text is repealed and replaced only for specific extents or specified purposes
Status restriction of xsd:NMTOKEN optional
Indicates that this change is proposed (i.e. the amending provision is within a bill or draft instrument not yet enacted or made)
SubstitutionRef xsd:NCName optional
This indicates that new text is to be substituted for the repealed text, and specifies the change ID of the Addition elements containing the substituted text. If used with the RetainText attribute, it indicates a retained text substitution, where the text is repealed and replaced only for specific extents or specified purposes
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
<Repeal AltVersionRefs="" xml:base="" ChangeId="" CommentaryRef="" Correction="false" Extent="" id="" xml:lang="" Mark="" Prospective="false" RetainText="" xml:space="" Status="" SubstitutionRef="" xmlns="http://www.legislation.gov.uk/namespaces/legislation" xmlns:math="http://www.w3.org/1998/Math/MathML">
  <Addition AltVersionRefs="" xml:base="" ChangeId="" CommentaryRef="" Correction="false" Extent="" id="" xml:lang="" Mark="" Prospective="false" xml:space="" Status="">{1,1}</Addition>
  <Repeal AltVersionRefs="" xml:base="" ChangeId="" CommentaryRef="" Correction="false" Extent="" id="" xml:lang="" Mark="" Prospective="false" RetainText="" xml:space="" Status="" SubstitutionRef="">{1,1}</Repeal>
  <Substitution AltVersionRefs="" xml:base="" ChangeId="" CommentaryRef="" Correction="false" Extent="" id="" xml:lang="" Mark="" Prospective="false" xml:space="" Status="">{1,1}</Substitution>
  <CommentaryRef AltVersionRefs="" xml:base="" id="" xml:lang="" Ref="" xml:space="">{1,1}</CommentaryRef>
  <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>
  <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>
  <Span AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Span>
  <math:math altimg="" alttext="" baseline="" class="" display="inline" height="" xlink:href="" id="" macros="" name="" overflow="scroll" style="" type="" width="" xref="">{1,1}</math:math>
</Repeal>
Source
<xsd:element name="Repeal">
  <xsd:annotation>
    <xsd:documentation xmlns:h="http://www.w3.org/1999/xhtml">
      <h:p>Indicates the repeal of a part of the text. The current editorial policy is to indicate a repeal by a string of dots and a CommentaryRef pointing to the repeal commentary. The Repeal element is therefore no longer used in new revised data except to indicate a retained text repeal (where the text is still in force for certain extents or purposes). In legacy revised data, the Repeal element is also used to indicate a substitution (with the SubstitutionRef attribute referencing the Addition that replaces the Repeal). Any text within the <Repeal> element will be displayed to the user, unless the text content consists only of a string of dots (which denotes a repeal).</h:p>
      <h:p>In fragment editing, this element indicates the start or end of a run of text to be repealed. The Editorial system will remove the text and the Repeal tags when the editor checks in the fragment, unless the RetainText attribute is set, in which case the Editorial system will retain the text and the Repeal tags.</h:p>
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexType mixed="true">
    <xsd:complexContent>
      <xsd:extension base="ChangeType">
        <xsd:attribute name="SubstitutionRef" type="xsd:NCName">
          <xsd:annotation>
            <xsd:documentation>This indicates that new text is to be substituted for the repealed text, and specifies the change ID of the Addition elements containing the substituted text. If used with the RetainText attribute, it indicates a retained text substitution, where the text is repealed and replaced only for specific extents or specified purposes</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attribute name="RetainText" type="xsd:boolean">
          <xsd:annotation>
            <xsd:documentation>Used where a repealed item of text is to be retained. This would occur if, for instance, an item of text is repealed for a specific extent or specified purposes and is still applicable to other extents or for other purposes. If used with the SubstitutionRef attribute, it indicates a retained text substitution, where the text is repealed and replaced only for specific extents or specified purposes</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
</xsd:element>
Element Substitution
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Indicates a substitution to the text. This is usually displayed within square brackets indicating the beginning and end of the substitution.
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonAttributesschemaChanges_xsd.tmp#ChangeType_ChangeIdschemaChanges_xsd.tmp#ChangeType_CommentaryRefschemaChanges_xsd.tmp#ChangeType_ProspectiveschemaChanges_xsd.tmp#ChangeType_CorrectionschemaChanges_xsd.tmp#ChangeType_StatusschemaChanges_xsd.tmp#ChangeType_MarkschemaChanges_xsd.tmp#ChangeType_ExtentschemaChanges_xsd.tmp#AdditionschemaChanges_xsd.tmp#RepealschemaChanges_xsd.tmp#SubstitutionschemaCommentary_xsd.tmp#CommentaryRefschemaAcronymsAbbreviations_xsd.tmp#AcronymschemaAcronymsAbbreviations_xsd.tmp#AbbreviationschemaCitations_xsd.tmp#http___www.legislation.gov.uk_namespaces_legislation_CitationschemaBasicInline_xsd.tmp#Spanmath_xsd.tmp#mathschemaChanges_xsd.tmp#ChangeType
Properties
content complex
mixed true
Used by
Model
Children Abbreviation, Acronym, Addition, Citation, CommentaryRef, Repeal, Span, Substitution, math
Attributes
QName Type Default 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
ChangeId xsd:NCName required
The ID for the current instance of the change’s application to the text. Shared by all contiguous change type elements that indicate the same application of the change. (A single change will have multiple ChangeIds if it amends the text in multiple places—for example, an effect that substitutes a word in every place that it occurs in a provision. Each time an editor applies such an change, their XML editing environment will generate a new ChangeId for that instance)
CommentaryRef CommentaryId optional
The commentary for the change. Shared by all change type elements that indicate the same change, whether they refer to the same instance of the change, or different instances in separate parts of the text
Correction xsd:boolean false optional
Indicates that the change was applied by a correction to the original document, as opposed to a legislative amendment
Extent ExtentType optional
Indicates the geographical extent (or territorial application) of the change, where it is more limited than the extent or application of the parent provision
Mark restriction of xsd:NMTOKEN optional
Where present, indicates whether this element marks the start or end of the change that it denotes. Only used in the fragment schema
Prospective xsd:boolean false optional
Indicates that this change is prospective (i.e. the amending provision has not yet come into force)
Status restriction of xsd:NMTOKEN optional
Indicates that this change is proposed (i.e. the amending provision is within a bill or draft instrument not yet enacted or made)
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
<Substitution AltVersionRefs="" xml:base="" ChangeId="" CommentaryRef="" Correction="false" Extent="" id="" xml:lang="" Mark="" Prospective="false" xml:space="" Status="" xmlns="http://www.legislation.gov.uk/namespaces/legislation" xmlns:math="http://www.w3.org/1998/Math/MathML">
  <Addition AltVersionRefs="" xml:base="" ChangeId="" CommentaryRef="" Correction="false" Extent="" id="" xml:lang="" Mark="" Prospective="false" xml:space="" Status="">{1,1}</Addition>
  <Repeal AltVersionRefs="" xml:base="" ChangeId="" CommentaryRef="" Correction="false" Extent="" id="" xml:lang="" Mark="" Prospective="false" RetainText="" xml:space="" Status="" SubstitutionRef="">{1,1}</Repeal>
  <Substitution AltVersionRefs="" xml:base="" ChangeId="" CommentaryRef="" Correction="false" Extent="" id="" xml:lang="" Mark="" Prospective="false" xml:space="" Status="">{1,1}</Substitution>
  <CommentaryRef AltVersionRefs="" xml:base="" id="" xml:lang="" Ref="" xml:space="">{1,1}</CommentaryRef>
  <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>
  <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>
  <Span AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Span>
  <math:math altimg="" alttext="" baseline="" class="" display="inline" height="" xlink:href="" id="" macros="" name="" overflow="scroll" style="" type="" width="" xref="">{1,1}</math:math>
</Substitution>
Source
<xsd:element name="Substitution" type="ChangeType">
  <xsd:annotation>
    <xsd:documentation>Indicates a substitution to the text. This is usually displayed within square brackets indicating the beginning and end of the substitution.</xsd:documentation>
  </xsd:annotation>
</xsd:element>
Complex Type ChangeType
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
The content model for changes that have been applied to the text of a document
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonAttributesschemaChanges_xsd.tmp#ChangeType_ChangeIdschemaChanges_xsd.tmp#ChangeType_CommentaryRefschemaChanges_xsd.tmp#ChangeType_ProspectiveschemaChanges_xsd.tmp#ChangeType_CorrectionschemaChanges_xsd.tmp#ChangeType_StatusschemaChanges_xsd.tmp#ChangeType_MarkschemaChanges_xsd.tmp#ChangeType_ExtentschemaChanges_xsd.tmp#AdditionschemaChanges_xsd.tmp#RepealschemaChanges_xsd.tmp#SubstitutionschemaCommentary_xsd.tmp#CommentaryRefschemaAcronymsAbbreviations_xsd.tmp#AcronymschemaAcronymsAbbreviations_xsd.tmp#AbbreviationschemaCitations_xsd.tmp#http___www.legislation.gov.uk_namespaces_legislation_CitationschemaBasicInline_xsd.tmp#Spanmath_xsd.tmp#math
Properties
mixed true
Used by
Model
Children Abbreviation, Acronym, Addition, Citation, CommentaryRef, Repeal, Span, Substitution, math
Attributes
QName Type Default 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
ChangeId xsd:NCName required
The ID for the current instance of the change’s application to the text. Shared by all contiguous change type elements that indicate the same application of the change. (A single change will have multiple ChangeIds if it amends the text in multiple places—for example, an effect that substitutes a word in every place that it occurs in a provision. Each time an editor applies such an change, their XML editing environment will generate a new ChangeId for that instance)
CommentaryRef CommentaryId optional
The commentary for the change. Shared by all change type elements that indicate the same change, whether they refer to the same instance of the change, or different instances in separate parts of the text
Correction xsd:boolean false optional
Indicates that the change was applied by a correction to the original document, as opposed to a legislative amendment
Extent ExtentType optional
Indicates the geographical extent (or territorial application) of the change, where it is more limited than the extent or application of the parent provision
Mark restriction of xsd:NMTOKEN optional
Where present, indicates whether this element marks the start or end of the change that it denotes. Only used in the fragment schema
Prospective xsd:boolean false optional
Indicates that this change is prospective (i.e. the amending provision has not yet come into force)
Status restriction of xsd:NMTOKEN optional
Indicates that this change is proposed (i.e. the amending provision is within a bill or draft instrument not yet enacted or made)
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="ChangeType" mixed="true">
  <xsd:annotation>
    <xsd:documentation>The content model for changes that have been applied to the text of a document</xsd:documentation>
  </xsd:annotation>
  <xsd:choice maxOccurs="unbounded" minOccurs="0">
    <xsd:element ref="Addition"/>
    <xsd:element ref="Repeal"/>
    <xsd:element ref="Substitution"/>
    <xsd:element ref="CommentaryRef"/>
    <xsd:element ref="Acronym"/>
    <xsd:element ref="Abbreviation"/>
    <xsd:element ref="Citation"/>
    <xsd:element ref="Span"/>
    <xsd:element ref="math:math"/>
  </xsd:choice>
  <xsd:attributeGroup ref="CommonAttributes"/>
  <xsd:attribute name="ChangeId" type="xsd:NCName" use="required">
    <xsd:annotation>
      <xsd:documentation>The ID for the current instance of the change’s application to the text. Shared by all contiguous change type elements that indicate the same application of the change. (A single change will have multiple ChangeIds if it amends the text in multiple places—for example, an effect that substitutes a word in every place that it occurs in a provision. Each time an editor applies such an change, their XML editing environment will generate a new ChangeId for that instance)</xsd:documentation>
    </xsd:annotation>
  </xsd:attribute>
  <xsd:attribute name="CommentaryRef" type="CommentaryId">
    <xsd:annotation>
      <xsd:documentation>The commentary for the change. Shared by all change type elements that indicate the same change, whether they refer to the same instance of the change, or different instances in separate parts of the text</xsd:documentation>
    </xsd:annotation>
  </xsd:attribute>
  <xsd:attribute name="Prospective" default="false" type="xsd:boolean">
    <xsd:annotation>
      <xsd:documentation>Indicates that this change is prospective (i.e. the amending provision has not yet come into force)</xsd:documentation>
    </xsd:annotation>
  </xsd:attribute>
  <xsd:attribute name="Correction" default="false" type="xsd:boolean">
    <xsd:annotation>
      <xsd:documentation>Indicates that the change was applied by a correction to the original document, as opposed to a legislative amendment</xsd:documentation>
    </xsd:annotation>
  </xsd:attribute>
  <xsd:attribute name="Status">
    <xsd:annotation>
      <xsd:documentation>Indicates that this change is proposed (i.e. the amending provision is within a bill or draft instrument not yet enacted or made)</xsd:documentation>
    </xsd:annotation>
    <xsd:simpleType>
      <xsd:restriction base="xsd:NMTOKEN">
        <xsd:enumeration value="Proposed"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:attribute>
  <xsd:attribute name="Mark">
    <xsd:annotation>
      <xsd:documentation>Where present, indicates whether this element marks the start or end of the change that it denotes. Only used in the fragment schema</xsd:documentation>
    </xsd:annotation>
    <xsd:simpleType>
      <xsd:restriction base="xsd:NMTOKEN">
        <xsd:enumeration value="Start"/>
        <xsd:enumeration value="End"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:attribute>
  <!-- PT #154553309 -->
  <xsd:attribute name="Extent" type="ExtentType">
    <xsd:annotation>
      <xsd:documentation>Indicates the geographical extent (or territorial application) of the change, where it is more limited than the extent or application of the parent provision</xsd:documentation>
    </xsd:annotation>
  </xsd:attribute>
</xsd:complexType>
Attribute ChangeType / @ChangeId
Namespace No namespace
Annotations
The ID for the current instance of the change’s application to the text. Shared by all contiguous change type elements that indicate the same application of the change. (A single change will have multiple ChangeIds if it amends the text in multiple places—for example, an effect that substitutes a word in every place that it occurs in a provision. Each time an editor applies such an change, their XML editing environment will generate a new ChangeId for that instance)
Properties
use required
Used by
Complex Type ChangeType
Source
<xsd:attribute name="ChangeId" type="xsd:NCName" use="required">
  <xsd:annotation>
    <xsd:documentation>The ID for the current instance of the change’s application to the text. Shared by all contiguous change type elements that indicate the same application of the change. (A single change will have multiple ChangeIds if it amends the text in multiple places—for example, an effect that substitutes a word in every place that it occurs in a provision. Each time an editor applies such an change, their XML editing environment will generate a new ChangeId for that instance)</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
Attribute ChangeType / @CommentaryRef
Namespace No namespace
Annotations
The commentary for the change. Shared by all change type elements that indicate the same change, whether they refer to the same instance of the change, or different instances in separate parts of the text
Properties
content simple
Used by
Complex Type ChangeType
Source
<xsd:attribute name="CommentaryRef" type="CommentaryId">
  <xsd:annotation>
    <xsd:documentation>The commentary for the change. Shared by all change type elements that indicate the same change, whether they refer to the same instance of the change, or different instances in separate parts of the text</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
Attribute ChangeType / @Prospective
Namespace No namespace
Annotations
Indicates that this change is prospective (i.e. the amending provision has not yet come into force)
Properties
default false
Used by
Complex Type ChangeType
Source
<xsd:attribute name="Prospective" default="false" type="xsd:boolean">
  <xsd:annotation>
    <xsd:documentation>Indicates that this change is prospective (i.e. the amending provision has not yet come into force)</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
Attribute ChangeType / @Correction
Namespace No namespace
Annotations
Indicates that the change was applied by a correction to the original document, as opposed to a legislative amendment
Properties
default false
Used by
Complex Type ChangeType
Source
<xsd:attribute name="Correction" default="false" type="xsd:boolean">
  <xsd:annotation>
    <xsd:documentation>Indicates that the change was applied by a correction to the original document, as opposed to a legislative amendment</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
Attribute ChangeType / @Status
Namespace No namespace
Annotations
Indicates that this change is proposed (i.e. the amending provision is within a bill or draft instrument not yet enacted or made)
Properties
content simple
Facets
enumeration Proposed
Used by
Complex Type ChangeType
Source
<xsd:attribute name="Status">
  <xsd:annotation>
    <xsd:documentation>Indicates that this change is proposed (i.e. the amending provision is within a bill or draft instrument not yet enacted or made)</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:NMTOKEN">
      <xsd:enumeration value="Proposed"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:attribute>
Attribute ChangeType / @Mark
Namespace No namespace
Annotations
Where present, indicates whether this element marks the start or end of the change that it denotes. Only used in the fragment schema
Properties
content simple
Facets
enumeration Start
enumeration End
Used by
Complex Type ChangeType
Source
<xsd:attribute name="Mark">
  <xsd:annotation>
    <xsd:documentation>Where present, indicates whether this element marks the start or end of the change that it denotes. Only used in the fragment schema</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:NMTOKEN">
      <xsd:enumeration value="Start"/>
      <xsd:enumeration value="End"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:attribute>
Attribute ChangeType / @Extent
Namespace No namespace
Annotations
Indicates the geographical extent (or territorial application) of the change, where it is more limited than the extent or application of the parent provision
Properties
content simple
Facets
enumeration E
enumeration W
enumeration S
enumeration N.I.
enumeration E+W
enumeration E+S
enumeration E+N.I.
enumeration W+S
enumeration W+N.I.
enumeration S+N.I.
enumeration E+W+S
enumeration E+W+N.I.
enumeration W+S+N.I.
enumeration E+W+S+N.I.
enumeration E.U.
enumeration E+E.U.
enumeration W+E.U.
enumeration E+W+E.U.
enumeration S+E.U.
enumeration E+S+E.U.
enumeration W+S+E.U.
enumeration E+W+S+E.U.
enumeration N.I.+E.U.
enumeration E+N.I.+E.U.
enumeration W+N.I.+E.U.
enumeration E+W+N.I.+E.U.
enumeration S+N.I.+E.U.
enumeration E+S+N.I.+E.U.
enumeration W+S+N.I.+E.U.
enumeration E+W+S+N.I.+E.U.
Used by
Complex Type ChangeType
Source
<xsd:attribute name="Extent" type="ExtentType">
  <xsd:annotation>
    <xsd:documentation>Indicates the geographical extent (or territorial application) of the change, where it is more limited than the extent or application of the parent provision</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
Attribute Repeal / @SubstitutionRef
Namespace No namespace
Annotations
This indicates that new text is to be substituted for the repealed text, and specifies the change ID of the Addition elements containing the substituted text. If used with the RetainText attribute, it indicates a retained text substitution, where the text is repealed and replaced only for specific extents or specified purposes
Properties
content simple
Used by
Element Repeal
Source
<xsd:attribute name="SubstitutionRef" type="xsd:NCName">
  <xsd:annotation>
    <xsd:documentation>This indicates that new text is to be substituted for the repealed text, and specifies the change ID of the Addition elements containing the substituted text. If used with the RetainText attribute, it indicates a retained text substitution, where the text is repealed and replaced only for specific extents or specified purposes</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
Attribute Repeal / @RetainText
Namespace No namespace
Annotations
Used where a repealed item of text is to be retained. This would occur if, for instance, an item of text is repealed for a specific extent or specified purposes and is still applicable to other extents or for other purposes. If used with the SubstitutionRef attribute, it indicates a retained text substitution, where the text is repealed and replaced only for specific extents or specified purposes
Properties
content simple
Used by
Element Repeal
Source
<xsd:attribute name="RetainText" type="xsd:boolean">
  <xsd:annotation>
    <xsd:documentation>Used where a repealed item of text is to be retained. This would occur if, for instance, an item of text is repealed for a specific extent or specified purposes and is still applicable to other extents or for other purposes. If used with the SubstitutionRef attribute, it indicates a retained text substitution, where the text is repealed and replaced only for specific extents or specified purposes</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>