Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Included schema schemaLegislationSemantics.xsd
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
Defines semantic elements
Properties
attribute form default unqualified
element form default qualified
version 2.4
Element Definition
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations

The definition of a term specified elsewhere in the document.

The Definition element can either be used inline, to contain a definition that is a simple string of text, or can be used with the Mark attribute at each end of a more complex definition with child provisions or structures (that is, a single empty instance of Definition at each end of the definition, the first with Mark="Start" and the second with Mark="End").

Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonAttributesschemaFormatting_xsd.tmp#CommonFormattingAttributesschemaEmphasis_xsd.tmp#StrongschemaEmphasis_xsd.tmp#EmphasisschemaEmphasis_xsd.tmp#InferiorschemaEmphasis_xsd.tmp#SuperiorschemaEmphasis_xsd.tmp#SmallCapsschemaEmphasis_xsd.tmp#UppercaseschemaEmphasis_xsd.tmp#UnderlineschemaEmphasis_xsd.tmp#ExpandedschemaStrike_xsd.tmp#StrikeschemaLegislationCommon_xsd.tmp#EmphasisBasicExtrasschemaLegislationTypes_xsd.tmp#EmphasisBasicerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaCommonElements_xsd.tmp#CharacterschemaBasicInline_xsd.tmp#SpanschemaLegislationAmendments_xsd.tmp#InlineAmendmentschemaExtract_xsd.tmp#InlineExtractschemaCommentary_xsd.tmp#CommentaryRefschemaFootnote_xsd.tmp#FootnoteRefschemaMarginnote_xsd.tmp#MarginNoteRefschemaLinks_xsd.tmp#InternalLinkschemaLinks_xsd.tmp#ExternalLinkschemaCitations_xsd.tmp#http___www.legislation.gov.uk_namespaces_legislation_CitationschemaCitations_xsd.tmp#CitationSubRefschemaCitations_xsd.tmp#CitationListRefmath_xsd.tmp#mathschemaFigure_xsd.tmp#http___www.legislation.gov.uk_namespaces_legislation_ImageschemaAcronymsAbbreviations_xsd.tmp#AcronymschemaAcronymsAbbreviations_xsd.tmp#AbbreviationschemaAcronymsAbbreviations_xsd.tmp#TermschemaChanges_xsd.tmp#AdditionschemaChanges_xsd.tmp#RepealschemaChanges_xsd.tmp#SubstitutionschemaLegislationSemantics_xsd.tmp#DefinitionschemaLegislationSemantics_xsd.tmp#ProvisoschemaLegislationTypes_xsd.tmp#InlineBasicschemaLegislationTypes_xsd.tmp#InlineFullschemaLegislationTypes_xsd.tmp#InlineFullStructureschemaLegislationSemantics_xsd.tmp#Definition_TermRefschemaLegislationSemantics_xsd.tmp#MilestoneAttributes
Properties
content complex
mixed true
Used by
Model
Children Abbreviation, Acronym, Addition, Character, Citation, CitationListRef, CitationSubRef, CommentaryRef, Definition, Emphasis, Error, Expanded, ExternalLink, FootnoteRef, Image, Inferior, InlineAmendment, InlineExtract, InternalLink, MarginNoteRef, Proviso, Repeal, SmallCaps, Span, Strike, Strong, Substitution, Superior, Term, Underline, Uppercase, Warning, math
Attributes
QName Type Use Annotation
Align restriction of xsd:string optional

Describes horizontal alignment with permissible values of:

  • inherit (the alignment is inherited from the parent element)
  • left
  • centre
  • right
  • justify (the entire paragraph is justified. Note that the last line is not force-justified. The decision on whether the last line should be is left to the implementation).
AltVersionRefs RefsLinkType optional
Links to alternate versions of the content by referencing the version's id attribute, e.g. perhaps a Welsh version or an image (Figure) of a Formula
Mark restriction of xsd:string optional
Determines whether this element marks the start or end of the feature it annotates
TermRef xsd:NCName optional
The identifier of the Term to which this definition refers
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
<Definition Align="" AltVersionRefs="" xml:base="" id="" xml:lang="" Mark="" xml:space="" TermRef="" xmlns="http://www.legislation.gov.uk/namespaces/legislation" xmlns:err="http://www.tso.co.uk/assets/namespace/error" xmlns:mathml="http://www.w3.org/1998/Math/MathML">
  <Strong AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Strong>
  <Emphasis AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Emphasis>
  <Inferior AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Inferior>
  <Superior AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Superior>
  <SmallCaps AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</SmallCaps>
  <Uppercase AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Uppercase>
  <Underline AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Underline>
  <Expanded AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Expanded>
  <Strike AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Strike>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
  <Character Name="">{1,1}</Character>
  <Span AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Span>
  <InlineAmendment AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</InlineAmendment>
  <InlineExtract AltVersionRefs="" xml:base="" Format="" id="" xml:lang="" SourceClass="" SourceSubClass="" xml:space="">{1,1}</InlineExtract>
  <CommentaryRef AltVersionRefs="" xml:base="" id="" xml:lang="" Ref="" xml:space="">{1,1}</CommentaryRef>
  <FootnoteRef AltVersionRefs="" xml:base="" id="" xml:lang="" Ref="" xml:space="">{1,1}</FootnoteRef>
  <MarginNoteRef AltVersionRefs="" xml:base="" id="" xml:lang="" Ref="" xml:space="">{1,1}</MarginNoteRef>
  <InternalLink AltVersionRefs="" xml:base="" EndRef="" id="" xml:lang="" Ref="" xml:space="">{1,1}</InternalLink>
  <ExternalLink AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="" Title="" URI="">{1,1}</ExternalLink>
  <Citation AlternativeNumber="" AltVersionRefs="" xml:base="" Class="" CommencementNumber="" CommentaryRef="" Date="" DOI="" EndDate="" EndSectionRef="" id="" xml:lang="" LegalNumber="" Locator="" NorthernIrishNumber="" Number="" Prospective="false" ScottishNumber="" SectionRef="" xml:space="" StartDate="" StartSectionRef="" Title="" URI="" WelshNumber="" Year="">{1,1}</Citation>
  <CitationSubRef AltVersionRefs="" xml:base="" CitationRef="" EndSectionRef="" id="" xml:lang="" Operative="false" SectionRef="" xml:space="" StartSectionRef="" Type="" UpTo="" URI="">{1,1}</CitationSubRef>
  <CitationListRef AltVersionRefs="" xml:base="" xml:lang="" Ref="" xml:space="">{1,1}</CitationListRef>
  <mathml:math altimg="" alttext="" baseline="" class="" display="inline" height="" xlink:href="" id="" macros="" name="" overflow="scroll" style="" type="" width="" xref="">{1,1}</mathml:math>
  <Image AltVersionRefs="" xml:base="" Description="" Height="auto" id="" xml:lang="" ResourceRef="" xml:space="" Width="auto">{1,1}</Image>
  <Acronym AltVersionRefs="" xml:base="" Expansion="" id="" xml:lang="" xml:space="">{1,1}</Acronym>
  <Abbreviation AltVersionRefs="" xml:base="" Expansion="" id="" xml:lang="" xml:space="">{1,1}</Abbreviation>
  <Term AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Term>
  <Addition AltVersionRefs="" xml:base="" ChangeId="" CommentaryRef="" Correction="false" Extent="" id="" xml:lang="" Mark="" Prospective="false" xml:space="" Status="">{1,1}</Addition>
  <Repeal AltVersionRefs="" xml:base="" ChangeId="" CommentaryRef="" Correction="false" Extent="" id="" xml:lang="" Mark="" Prospective="false" RetainText="" xml:space="" Status="" SubstitutionRef="">{1,1}</Repeal>
  <Substitution AltVersionRefs="" xml:base="" ChangeId="" CommentaryRef="" Correction="false" Extent="" id="" xml:lang="" Mark="" Prospective="false" xml:space="" Status="">{1,1}</Substitution>
  <Definition Align="" AltVersionRefs="" xml:base="" id="" xml:lang="" Mark="" xml:space="" TermRef="">{1,1}</Definition>
  <Proviso Align="" AltVersionRefs="" xml:base="" id="" xml:lang="" Mark="" xml:space="">{1,1}</Proviso>
</Definition>
Source
<xsd:element name="Definition">
  <xsd:annotation>
    <xsd:documentation xmlns:h="http://www.w3.org/1999/xhtml">
      <h:p>The definition of a term specified elsewhere in the document.</h:p>
      <h:p>The Definition element can either be used inline, to contain a definition that is a simple string of text, or can be used with the Mark attribute at each end of a more complex definition with child provisions or structures (that is, a single empty instance of Definition at each end of the definition, the first with Mark="Start" and the second with Mark="End").</h:p>
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexType mixed="true">
    <xsd:complexContent>
      <xsd:extension base="InlineFullStructure">
        <xsd:attribute name="TermRef" type="xsd:NCName">
          <xsd:annotation>
            <xsd:documentation>The identifier of the Term to which this definition refers</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attributeGroup ref="MilestoneAttributes"/>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
</xsd:element>
Element Proviso
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
This indicates a proviso, which is a clause that qualifies or restricts the validity of the preceding provision. It can be used either inline to contain a proviso that is a simple string of text or with the 'Mark' attribute at each end of a more complex proviso with child provisions or structures i.e. a single empty instance of 'Proviso' at each end of the proviso, the first with Mark='Start' and the second with Mark='End'.
Diagram
DiagramschemaLegislationCommonAttributes_xsd.tmp#CommonAttributesschemaFormatting_xsd.tmp#CommonFormattingAttributesschemaEmphasis_xsd.tmp#StrongschemaEmphasis_xsd.tmp#EmphasisschemaEmphasis_xsd.tmp#InferiorschemaEmphasis_xsd.tmp#SuperiorschemaEmphasis_xsd.tmp#SmallCapsschemaEmphasis_xsd.tmp#UppercaseschemaEmphasis_xsd.tmp#UnderlineschemaEmphasis_xsd.tmp#ExpandedschemaStrike_xsd.tmp#StrikeschemaLegislationCommon_xsd.tmp#EmphasisBasicExtrasschemaLegislationTypes_xsd.tmp#EmphasisBasicerrors_xsd.tmp#Errorerrors_xsd.tmp#Warningerrors_xsd.tmp#ErrorsschemaCommonElements_xsd.tmp#CharacterschemaBasicInline_xsd.tmp#SpanschemaLegislationAmendments_xsd.tmp#InlineAmendmentschemaExtract_xsd.tmp#InlineExtractschemaCommentary_xsd.tmp#CommentaryRefschemaFootnote_xsd.tmp#FootnoteRefschemaMarginnote_xsd.tmp#MarginNoteRefschemaLinks_xsd.tmp#InternalLinkschemaLinks_xsd.tmp#ExternalLinkschemaCitations_xsd.tmp#http___www.legislation.gov.uk_namespaces_legislation_CitationschemaCitations_xsd.tmp#CitationSubRefschemaCitations_xsd.tmp#CitationListRefmath_xsd.tmp#mathschemaFigure_xsd.tmp#http___www.legislation.gov.uk_namespaces_legislation_ImageschemaAcronymsAbbreviations_xsd.tmp#AcronymschemaAcronymsAbbreviations_xsd.tmp#AbbreviationschemaAcronymsAbbreviations_xsd.tmp#TermschemaChanges_xsd.tmp#AdditionschemaChanges_xsd.tmp#RepealschemaChanges_xsd.tmp#SubstitutionschemaLegislationSemantics_xsd.tmp#DefinitionschemaLegislationSemantics_xsd.tmp#ProvisoschemaLegislationTypes_xsd.tmp#InlineBasicschemaLegislationTypes_xsd.tmp#InlineFullschemaLegislationTypes_xsd.tmp#InlineFullStructureschemaLegislationSemantics_xsd.tmp#MilestoneAttributes
Properties
content complex
mixed true
Used by
Model
Children Abbreviation, Acronym, Addition, Character, Citation, CitationListRef, CitationSubRef, CommentaryRef, Definition, Emphasis, Error, Expanded, ExternalLink, FootnoteRef, Image, Inferior, InlineAmendment, InlineExtract, InternalLink, MarginNoteRef, Proviso, Repeal, SmallCaps, Span, Strike, Strong, Substitution, Superior, Term, Underline, Uppercase, Warning, math
Attributes
QName Type Use Annotation
Align restriction of xsd:string optional

Describes horizontal alignment with permissible values of:

  • inherit (the alignment is inherited from the parent element)
  • left
  • centre
  • right
  • justify (the entire paragraph is justified. Note that the last line is not force-justified. The decision on whether the last line should be is left to the implementation).
AltVersionRefs RefsLinkType optional
Links to alternate versions of the content by referencing the version's id attribute, e.g. perhaps a Welsh version or an image (Figure) of a Formula
Mark restriction of xsd:string optional
Determines whether this element marks the start or end of the feature it annotates
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
<Proviso Align="" AltVersionRefs="" xml:base="" id="" xml:lang="" Mark="" xml:space="" xmlns="http://www.legislation.gov.uk/namespaces/legislation" xmlns:err="http://www.tso.co.uk/assets/namespace/error" xmlns:mathml="http://www.w3.org/1998/Math/MathML">
  <Strong AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Strong>
  <Emphasis AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Emphasis>
  <Inferior AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Inferior>
  <Superior AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Superior>
  <SmallCaps AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</SmallCaps>
  <Uppercase AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Uppercase>
  <Underline AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Underline>
  <Expanded AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Expanded>
  <Strike AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Strike>
  <err:Error FragmentId="" XPath="">{1,1}</err:Error>
  <err:Warning FragmentId="" XPath="">{1,1}</err:Warning>
  <Character Name="">{1,1}</Character>
  <Span AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Span>
  <InlineAmendment AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</InlineAmendment>
  <InlineExtract AltVersionRefs="" xml:base="" Format="" id="" xml:lang="" SourceClass="" SourceSubClass="" xml:space="">{1,1}</InlineExtract>
  <CommentaryRef AltVersionRefs="" xml:base="" id="" xml:lang="" Ref="" xml:space="">{1,1}</CommentaryRef>
  <FootnoteRef AltVersionRefs="" xml:base="" id="" xml:lang="" Ref="" xml:space="">{1,1}</FootnoteRef>
  <MarginNoteRef AltVersionRefs="" xml:base="" id="" xml:lang="" Ref="" xml:space="">{1,1}</MarginNoteRef>
  <InternalLink AltVersionRefs="" xml:base="" EndRef="" id="" xml:lang="" Ref="" xml:space="">{1,1}</InternalLink>
  <ExternalLink AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="" Title="" URI="">{1,1}</ExternalLink>
  <Citation AlternativeNumber="" AltVersionRefs="" xml:base="" Class="" CommencementNumber="" CommentaryRef="" Date="" DOI="" EndDate="" EndSectionRef="" id="" xml:lang="" LegalNumber="" Locator="" NorthernIrishNumber="" Number="" Prospective="false" ScottishNumber="" SectionRef="" xml:space="" StartDate="" StartSectionRef="" Title="" URI="" WelshNumber="" Year="">{1,1}</Citation>
  <CitationSubRef AltVersionRefs="" xml:base="" CitationRef="" EndSectionRef="" id="" xml:lang="" Operative="false" SectionRef="" xml:space="" StartSectionRef="" Type="" UpTo="" URI="">{1,1}</CitationSubRef>
  <CitationListRef AltVersionRefs="" xml:base="" xml:lang="" Ref="" xml:space="">{1,1}</CitationListRef>
  <mathml:math altimg="" alttext="" baseline="" class="" display="inline" height="" xlink:href="" id="" macros="" name="" overflow="scroll" style="" type="" width="" xref="">{1,1}</mathml:math>
  <Image AltVersionRefs="" xml:base="" Description="" Height="auto" id="" xml:lang="" ResourceRef="" xml:space="" Width="auto">{1,1}</Image>
  <Acronym AltVersionRefs="" xml:base="" Expansion="" id="" xml:lang="" xml:space="">{1,1}</Acronym>
  <Abbreviation AltVersionRefs="" xml:base="" Expansion="" id="" xml:lang="" xml:space="">{1,1}</Abbreviation>
  <Term AltVersionRefs="" xml:base="" id="" xml:lang="" xml:space="">{1,1}</Term>
  <Addition AltVersionRefs="" xml:base="" ChangeId="" CommentaryRef="" Correction="false" Extent="" id="" xml:lang="" Mark="" Prospective="false" xml:space="" Status="">{1,1}</Addition>
  <Repeal AltVersionRefs="" xml:base="" ChangeId="" CommentaryRef="" Correction="false" Extent="" id="" xml:lang="" Mark="" Prospective="false" RetainText="" xml:space="" Status="" SubstitutionRef="">{1,1}</Repeal>
  <Substitution AltVersionRefs="" xml:base="" ChangeId="" CommentaryRef="" Correction="false" Extent="" id="" xml:lang="" Mark="" Prospective="false" xml:space="" Status="">{1,1}</Substitution>
  <Definition Align="" AltVersionRefs="" xml:base="" id="" xml:lang="" Mark="" xml:space="" TermRef="">{1,1}</Definition>
  <Proviso Align="" AltVersionRefs="" xml:base="" id="" xml:lang="" Mark="" xml:space="">{1,1}</Proviso>
</Proviso>
Source
<xsd:element name="Proviso">
  <xsd:annotation>
    <xsd:documentation>This indicates a proviso, which is a clause that qualifies or restricts the validity of the preceding provision. It can be used either inline to contain a proviso that is a simple string of text or with the 'Mark' attribute at each end of a more complex proviso with child provisions or structures i.e. a single empty instance of 'Proviso' at each end of the proviso, the first with Mark='Start' and the second with Mark='End'.</xsd:documentation>
  </xsd:annotation>
  <xsd:complexType mixed="true">
    <xsd:complexContent>
      <xsd:extension base="InlineFullStructure">
        <xsd:attributeGroup ref="MilestoneAttributes"/>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
</xsd:element>
Attribute InlineFull / @TermRef
Namespace No namespace
Annotations
The identifier of the Term to which this definition refers
Properties
content simple
Used by
Element Definition
Source
<xsd:attribute name="TermRef" type="xsd:NCName">
  <xsd:annotation>
    <xsd:documentation>The identifier of the Term to which this definition refers</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
Attribute MilestoneAttributes / @Mark
Namespace No namespace
Annotations
Determines whether this element marks the start or end of the feature it annotates
Properties
content simple
Facets
enumeration Start
enumeration End
Used by
Attribute Group MilestoneAttributes
Source
<xsd:attribute name="Mark">
  <xsd:annotation>
    <xsd:documentation>Determines whether this element marks the start or end of the feature it annotates</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="Start"/>
      <xsd:enumeration value="End"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:attribute>
Attribute Definition / @TermRef
Namespace No namespace
Annotations
The identifier of the Term to which this definition refers
Properties
content simple
Source
<xsd:attribute name="TermRef" type="xsd:NCName">
  <xsd:annotation>
    <xsd:documentation>The identifier of the Term to which this definition refers</xsd:documentation>
  </xsd:annotation>
</xsd:attribute>
Attribute Group MilestoneAttributes
Namespace http://www.legislation.gov.uk/namespaces/legislation
Annotations
The MilestoneAttributes group extends the content model for Proviso and Definition so that they can be used as milestones, i.e. so that they are used to mark the start and end of the feature that they annotate, rather than occurring as a single instance containing the whole feature. This means that their content may traverse multiple elements and levels of the document hierarchy
Diagram
DiagramschemaLegislationSemantics_xsd.tmp#MilestoneAttributes_Mark
Used by
Elements Definition, Proviso
Attributes
QName Type Use Annotation
Mark restriction of xsd:string optional
Determines whether this element marks the start or end of the feature it annotates
Source
<xsd:attributeGroup name="MilestoneAttributes">
  <xsd:annotation>
    <xsd:documentation>The MilestoneAttributes group extends the content model for Proviso and Definition so that they can be used as milestones, i.e. so that they are used to mark the start and end of the feature that they annotate, rather than occurring as a single instance containing the whole feature. This means that their content may traverse multiple elements and levels of the document hierarchy</xsd:documentation>
  </xsd:annotation>
  <xsd:attribute name="Mark">
    <xsd:annotation>
      <xsd:documentation>Determines whether this element marks the start or end of the feature it annotates</xsd:documentation>
    </xsd:annotation>
    <xsd:simpleType>
      <xsd:restriction base="xsd:string">
        <xsd:enumeration value="Start"/>
        <xsd:enumeration value="End"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:attribute>
</xsd:attributeGroup>