Part
part
The part
element describes the part of a regulation. It consists of the following elements:
- zero or one
tableOfContents
elements that describe the table of contents within the part content
, an element which consists of the following sub-elements:- zero or more
subpart
elements - zero or more
appendix
elements - zero or more
interpretation
elements
- zero or more
View schema code
<complexType name="Part">
<sequence>
<choice minOccurs="0" maxOccurs="1">
<element name="tableOfContents" type="tns:TableOfContents"></element>
</choice>
<element name="content">
<complexType>
<sequence>
<choice minOccurs="0" maxOccurs="unbounded">
<element ref="tns:subpart"></element>
<element ref="tns:appendix"></element>
<element ref="tns:interpretations"></element>
</choice>
</sequence>
</complexType>
</element>
</sequence>
<attribute name="partNumber" type="int" use="required"></attribute>
</complexType>
subpart
The subpart type describes a subpart to a regulation. It consists of the following elements:
- zero or one
title
elements, a string giving the subpart title - zero or one
tableOfContent
elements, which describe the table of contents in the subpart - at least one
partContents
elements.
In addition, subpart contains the following attributes:
subpartLetter
, a string identifying the letter of this subpart
View schema code
<complexType name="Subpart">
<sequence>
<choice minOccurs="0" maxOccurs="1">
<element name="title" type="string"></element>
</choice>
<choice minOccurs="0" maxOccurs="1">
<element name="tableOfContents" type="tns:TableOfContents"></element>
</choice>
<choice minOccurs="1" maxOccurs="unbounded">
<element name="content" type="tns:PartContents"></element>
</choice>
</sequence>
<attribute name="subpartLetter" type="string"></attribute>
</complexType>
partContents
The partContents
type defines the contents of a part of a regulation. It consists of the following elements:
- zero or one auth elements. The auth element is a complex type consisting of the following elements:
- title, a string indicating issuing authority
- content, a string indicating where the issuing authority comes from
- zero or more section elements
- zero or more appendix elements
View schema code
<complexType name="PartContents">
<sequence>
<choice minOccurs="0" maxOccurs="1">
<element name="auth">
<complexType>
<sequence>
<element name="title" type="string"></element>
<element name="content" type="string"></element>
</sequence>
</complexType>
</element>
</choice>
<choice minOccurs="0" maxOccurs="unbounded">
<element ref="tns:section"></element>
</choice>
<choice minOccurs="0" maxOccurs="unbounded">
<element ref="tns:appendix"></element>
</choice>
</sequence>
</complexType>
section
The section
element describes the contents of a section of regulation. It consists of the following elements:
subject
, a string containing the title of the section- zero or more paragraph elements
The section
element supports the following attributes:
sectionNum
, an integer indicating the section numberlabel
, a unique id by which the section can be referenced
<section sectionNum="1">
<subject>Authority, purpose, and scope.</subject>
<paragraph marker="a">
<title>Authority.</title>
<content>
...
</content>
</paragraph>
</section>
View schema code
<complexType name="Section">
<sequence>
<element name="subject" type="string"></element>
<choice maxOccurs="unbounded">
<element name="reserved" type="string"></element>
<element name="paragraph" type="tns:Paragraph"></element>
</choice>
</sequence>
<attribute name="sectionNum" type="int" use="required"></attribute>
<attribute name="label" type="string" use="required"></attribute>
</complexType>