<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">

 
   <xsd:element name="rollcall-vote">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>rollcall-vote</el-name>
                  <content-model>
                     <content>(vote-metadata?,vote-data)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
  
      <xsd:complexType>
   
         <xsd:sequence>
    
            <xsd:element ref="vote-metadata" minOccurs="0" maxOccurs="1"/>
    
            <xsd:element ref="vote-data"/>
   
         </xsd:sequence>
  
      </xsd:complexType>
 
   </xsd:element>

 
   <xsd:element name="vote-metadata">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>vote-metadata</el-name>
                  <content-model>
                     <content>(congress,session,chamber,committee-name?,rollcall-num?,
 (legis-num|vote-issue)?,vote-question,vote-correction?,
 amendment-num?,amendment-author?,vote-type,vote-result,
 action-date,action-time,vote-desc?,vote-totals)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>rollcall-vote</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
  
      <xsd:complexType>
   
         <xsd:sequence>
    
            <xsd:element ref="congress"/>
    
            <xsd:element ref="session"/>
    
            <xsd:element ref="chamber"/>
    
            <xsd:element ref="committee-name" minOccurs="0" maxOccurs="1"/>
    
            <xsd:element ref="rollcall-num" minOccurs="0" maxOccurs="1"/>
    
            <xsd:choice minOccurs="0" maxOccurs="1">
     
               <xsd:element ref="legis-num"/>
     
               <xsd:element ref="vote-issue"/>
    
            </xsd:choice>
    
            <xsd:element ref="vote-question"/>
    
            <xsd:element ref="vote-correction" minOccurs="0" maxOccurs="1"/>
    
            <xsd:element ref="amendment-num" minOccurs="0" maxOccurs="1"/>
    
            <xsd:element ref="amendment-author" minOccurs="0" maxOccurs="1"/>
    
            <xsd:element ref="vote-type"/>
    
            <xsd:element ref="vote-result"/>
    
            <xsd:element ref="action-date"/>
    
            <xsd:element ref="action-time"/>
    
            <xsd:element ref="vote-desc" minOccurs="0" maxOccurs="1"/>
    
            <xsd:element ref="vote-totals"/>
   
         </xsd:sequence>
  
      </xsd:complexType>
 
   </xsd:element>

 
   <xsd:element name="rollcall-num" type="xsd:string">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>rollcall-num</el-name>
                  <content-model>
                     <content>(#PCDATA)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>vote-metadata</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
 
   </xsd:element>

 
   <xsd:element name="congress">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>congress</el-name>
                  <content-model>
                     <content>(#PCDATA|marker)*</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>Amendment</doc>
                     <doc>Bills</doc>
                     <doc>Committee</doc>
                     <doc>Compilations</doc>
                     <doc>Conference</doc>
                     <doc>Hearing</doc>
                     <doc>Resolution</doc>
                  </doc-types>
                  <definition>
                     <p>The number of the Congress, e.g., “101st Congress” or “The One Hundred and First Congress.”</p>
                  </definition>
                  <attributes>
                     <attribute>
                        <attribute-name>display</attribute-name>
                        <definition>
                           <p> 	 Determines if the element is visible or not.</p>
                        </definition>
                        <allowed-values> 	yes, no</allowed-values>
                        <default-value>yes</default-value>
                     </attribute>
                  </attributes>
                  <parent>
                     <item>form</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
  
      <xsd:complexType>
  
         <xsd:simpleContent>
  
            <xsd:extension base="xsd:string">
   
               <xsd:attribute name="display" default="yes">
    
                  <xsd:simpleType>
     
                     <xsd:restriction base="xsd:string">
      
                        <xsd:enumeration value="yes"/>
      
                        <xsd:enumeration value="no"/>
     
                     </xsd:restriction>
    
                  </xsd:simpleType>
   
               </xsd:attribute>
   
            </xsd:extension>
   
         </xsd:simpleContent>
  
      </xsd:complexType>
 
   </xsd:element>

 
   <xsd:element name="session">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>session</el-name>
                  <content-model>
                     <content>(#PCDATA|marker)*</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>Amendment</doc>
                     <doc>Bills</doc>
                     <doc>Committee</doc>
                     <doc>Compilations</doc>
                     <doc>Conference</doc>
                     <doc>Hearing</doc>
                     <doc>Resolution</doc>
                  </doc-types>
                  <definition>
                     <p>	The session, or meeting, of Congress, e.g., “1st Session”, “2d Session”, “3d Session”, “4th Session”, etc. Formerly, the *I42 locator code.</p>
                  </definition>
                  <attributes>
                     <attribute>
                        <attribute-name>display</attribute-name>
                        <definition>
                           <p> 	 Determines if the element is visible or not.</p>
                        </definition>
                        <allowed-values> 	yes, no</allowed-values>
                        <default-value>yes</default-value>
                     </attribute>
                  </attributes>
                  <parent>
                     <item>form</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
  
      <xsd:complexType>
  
         <xsd:simpleContent>
  
            <xsd:extension base="xsd:string">
   
               <xsd:attribute name="display" default="yes">
    
                  <xsd:simpleType>
     
                     <xsd:restriction base="xsd:string">
      
                        <xsd:enumeration value="yes"/>
      
                        <xsd:enumeration value="no"/>
     
                     </xsd:restriction>
    
                  </xsd:simpleType>
   
               </xsd:attribute>
   
            </xsd:extension>
   
         </xsd:simpleContent>
  
      </xsd:complexType>
 
   </xsd:element>

 
   <xsd:element name="chamber" type="xsd:string">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>chamber</el-name>
                  <content-model>
                     <content>(#PCDATA)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>Committee</doc>
                     <doc>Compilations</doc>
                  </doc-types>
                  <definition>
                     <p>The &lt;chamber&gt; element describes the chamber of congress that conducted the hearing. The options are 'House of of
    Representatives' or 'Senate'. </p>
                  </definition>
                  <parent>
                     <item>to</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
 
   </xsd:element>

 
   <xsd:element name="committee-name">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>committee-name</el-name>
                  <content-model>
                     <content>(#PCDATA|marker|added-phrase|deleted-phrase|internal-xref|
 internal-xrefs-group|external-xref|fraction|superscript|
 subscript|italic|quote|inline-comment|act-name|formula|term|
 omitted-text|linebreak|nobreak|pagebreak)*</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>Bills</doc>
                     <doc>Committee</doc>
                     <doc>Compilations</doc>
                     <doc>Conference</doc>
                     <doc>Hearing</doc>
                     <doc>Ramseyer</doc>
                     <doc>Resolution</doc>
                  </doc-types>
                  <definition>
                     <p>	The name of a working subdivision of a chamber, which prepares legislation or conducts investigations.</p>
                  </definition>
                  <attributes>
                     <attribute>
                        <attribute-name> 	amending-committee-num</attribute-name>
                        <definition>
                           <p><?xm-replace_text {p}?></p>
                        </definition>
                        <allowed-values> 	1, 2, 3, 4, 5</allowed-values>
                        <default-value> 	#IMPLIED</default-value>
                     </attribute>
                     <attribute>
                        <attribute-name> 	committee-id</attribute-name>
                        <definition>
                           <p> 	The id of a working subdivision of a chamber, which prepares legislation or conducts investigations</p>
                        </definition>
                        <allowed-values> 	CDATA</allowed-values>
                        <default-value> 	#IMPLIED</default-value>
                     </attribute>
                  </attributes>
                  <parent>
                     <item>action-desc</item>
                     <item>added-phrase</item>
                     <item>continuation-text</item>
                     <item>deleted-phrase</item>
                     <item>editorial</item>
                     <item>enum</item>
                     <item>footnote</item>
                     <item> header</item>
                     <item>header-in-text</item>
                     <item>instructive-para</item>
                     <item>level-header</item>
                     <item>list-item
</item>
                     <item>quote</item>
                     <item>target</item>
                     <item>text
</item>
                     <item>toc-enum
</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
  
      <xsd:complexType>
  
         <xsd:simpleContent>
  
            <xsd:extension base="xsd:string">
   
               <xsd:attribute name="committee-id" type="xsd:string" use="optional"/>
   
               <xsd:attribute name="amending-committee-num" use="optional">
    
                  <xsd:simpleType>
     
                     <xsd:restriction base="xsd:string">
      
                        <xsd:enumeration value="1"/>
      
                        <xsd:enumeration value="2"/>
      
                        <xsd:enumeration value="3"/>
      
                        <xsd:enumeration value="4"/>
      
                        <xsd:enumeration value="5"/>
     
                     </xsd:restriction>
    
                  </xsd:simpleType>
   
               </xsd:attribute>
   
            </xsd:extension>
   
         </xsd:simpleContent>
  
      </xsd:complexType>
 
   </xsd:element>

 
   <xsd:element name="legis-num" type="xsd:string">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>legis-num</el-name>
                  <content-model>
                     <content>(#PCDATA|marker)*</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>Bills</doc>
                     <doc>Committee</doc>
                     <doc>Compilations</doc>
                     <doc>Conference</doc>
                     <doc>Hearing</doc>
                     <doc>Ramseyer</doc>
                     <doc>Resolution</doc>
                  </doc-types>
                  <definition>
                     <p>	The “legis-num” is the legislation's official identifier e.g., “H.R. 1514” or “S.J. RES. 42” The first “word” indicates the chamber creating the legislation and the type of legislation. Values are: H.R. for House Bill, S. for Senate Bill, H.J. RES. for House Joint Resolution, S.J. RES. for Senate Joint Resolution, H.CON. RES. for House Concurrent Resolution, S.CON. RES. for Senate Concurrent Resolution, H. RES. for House Simple Resolution, and S. RES. Senate Simple Resolution. Formerly, the *I43 locator code.</p>
                  </definition>
                  <parent>
                     <item>form</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
 
   </xsd:element>

 
   <xsd:element name="vote-issue" type="xsd:string">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>vote-issue</el-name>
                  <content-model>
                     <content>(#PCDATA)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>vote-metadata</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
 
   </xsd:element>

 
   <xsd:element name="vote-question" type="xsd:string">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>vote-question</el-name>
                  <content-model>
                     <content>(#PCDATA)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>vote-metadata</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
 
   </xsd:element>

 
   <xsd:element name="vote-correction" type="xsd:string">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>vote-correction</el-name>
                  <content-model>
                     <content>(#PCDATA)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>vote-metadata</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
 
   </xsd:element>

 
   <xsd:element name="amendment-num" type="xsd:string">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>amendment-num</el-name>
                  <content-model>
                     <content>(#PCDATA)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>vote-metadata</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
 
   </xsd:element>

 
   <xsd:element name="amendment-author" type="xsd:string">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>amendment-author</el-name>
                  <content-model>
                     <content>(#PCDATA)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>vote-metadata</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
 
   </xsd:element>

 
   <xsd:element name="vote-type" type="xsd:string">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>vote-type</el-name>
                  <content-model>
                     <content>(#PCDATA)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>vote-metadata</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
 
   </xsd:element>

 
   <xsd:element name="vote-result" type="xsd:string">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>vote-result</el-name>
                  <content-model>
                     <content>(#PCDATA)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>vote-metadata</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
 
   </xsd:element>

 
   <xsd:element name="action-date">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>action–date</el-name>
                  <content-model>
                     <content>(#PCDATA|marker)*</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>Bills</doc>
                     <doc>Committee</doc>
                     <doc>Conference</doc>
                     <doc>Hearing</doc>
                     <doc>Resolution</doc>
                  </doc-types>
                  <definition>
                     <p>The date or dates on which a particular floor action occurred.</p>
                     <p>

There may be two dates associated with an action, the regular calendar date and the legislative day. Sometimes the textual descriptions of these dates do not divide neatly into two parts, for example, the full date may be written as “February 3 (legislative day, January 30), 1995”. Therefore, the ACTION DATE is just data characters, to be entered in any fashion necessary.

</p>
                     <p>For purposes of searching and for date comparisons, the real values of the date and the Legislative Day may be stored in the attributes for this element: date and legis-day in the machine-readable “YYYYMMDD” format. The year is the first four digits, followed by the 2-digit month, followed by the 2-digit day. For the month and day, zero fill as necessary to produce two digits. Formerly, the *I46 locator code.</p>
                  </definition>
                  <attributes>
                     <attribute>
                        <attribute-name>date</attribute-name>
                        <definition>
                           <p> 	The date of an event named in the element, such as the attestation date (element attestation date and action) for an amendment document.</p>
                        </definition>
                        <allowed-values> 	CDATA</allowed-values>
                        <default-value> 	#IMPLIED</default-value>
                     </attribute>
                     <attribute>
                        <attribute-name> 	legis-day</attribute-name>
                        <definition>
                           <p> 	For elements which describe a date, this attribute holds the designated Legislative Day, as opposed to the actual calendar date. The Legislative Day is only recorded when the Legislative Day differs from the calendar date.</p>
                        </definition>
                        <allowed-values> 	CDATA</allowed-values>
                        <default-value> 	#IMPLIED</default-value>
                     </attribute>
                  </attributes>
                  <parent>
                     <item>action</item>
                     <item>endorsement
</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
  
      <xsd:complexType>
  
         <xsd:simpleContent>
  
            <xsd:extension base="xsd:string">
   
               <xsd:attribute name="date" type="xsd:string" use="optional"/>
   
               <xsd:attribute name="legis-day" type="xsd:string" use="optional"/>
   
            </xsd:extension>
   
         </xsd:simpleContent>
  
      </xsd:complexType>
 
   </xsd:element>

 
   <xsd:element name="action-time">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>action-time</el-name>
                  <content-model>
                     <content>(#PCDATA)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <attributes>
                     <attribute>
                        <attribute-name>time-etz</attribute-name>
                        <definition>
                           <p><?xm-replace_text {p}?></p>
                        </definition>
                        <allowed-values>CDATA</allowed-values>
                        <default-value>#IMPLIED</default-value>
                     </attribute>
                  </attributes>
                  <parent>
                     <item>vote-metadata</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
  
      <xsd:complexType>
  
         <xsd:simpleContent>
  
            <xsd:extension base="xsd:string">
   
               <xsd:attribute name="time-etz" type="xsd:string" use="optional"/>
   
            </xsd:extension>
   
         </xsd:simpleContent>
  
      </xsd:complexType>
 
   </xsd:element>

 
   <xsd:element name="vote-desc" type="xsd:string">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>vote-desc</el-name>
                  <content-model>
                     <content>(#PCDATA)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>vote-metadata</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
 
   </xsd:element>

 
   <xsd:element name="vote-totals">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>vote-totals</el-name>
                  <content-model>
                     <content>((totals-by-party-header,totals-by-party+,totals-by-vote)|
 totals-by-candidate+)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>vote-metadata</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
  
      <xsd:complexType>
   
         <xsd:choice>
    
            <xsd:sequence>
     
               <xsd:element ref="totals-by-party-header"/>
     
               <xsd:element ref="totals-by-party" maxOccurs="unbounded"/>
     
               <xsd:element ref="totals-by-vote"/>
    
            </xsd:sequence>
    
            <xsd:element ref="totals-by-candidate" maxOccurs="unbounded"/>
   
         </xsd:choice>
  
      </xsd:complexType>
 
   </xsd:element>

 
   <xsd:element name="totals-by-party-header">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>totals-by-party-header</el-name>
                  <content-model>
                     <content>(party-header,yea-header,nay-header,present-header,
 not-voting-header)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>vote-totals</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
  
      <xsd:complexType>
   
         <xsd:sequence>
    
            <xsd:element ref="party-header"/>
    
            <xsd:element ref="yea-header"/>
    
            <xsd:element ref="nay-header"/>
    
            <xsd:element ref="present-header"/>
    
            <xsd:element ref="not-voting-header"/>
   
         </xsd:sequence>
  
      </xsd:complexType>
 
   </xsd:element>

 
   <xsd:element name="party-header" type="xsd:string">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>party-header</el-name>
                  <content-model>
                     <content>(#PCDATA)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>totals-by-party-header</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
 
   </xsd:element>

 
   <xsd:element name="yea-header" type="xsd:string">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>yea-header</el-name>
                  <content-model>
                     <content>(#PCDATA)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>totals-by-party-header</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
 
   </xsd:element>

 
   <xsd:element name="nay-header" type="xsd:string">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>nay-header</el-name>
                  <content-model>
                     <content>(#PCDATA)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>totals-by-party-header</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
 
   </xsd:element>

 
   <xsd:element name="present-header" type="xsd:string">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>present-header</el-name>
                  <content-model>
                     <content>(#PCDATA)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>totals-by-party-header</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
 
   </xsd:element>

 
   <xsd:element name="not-voting-header" type="xsd:string">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>not-voting-header</el-name>
                  <content-model>
                     <content>(#PCDATA)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>totals-by-party-header</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
 
   </xsd:element>

 
   <xsd:element name="totals-by-party">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>totals-by-party</el-name>
                  <content-model>
                     <content>(party,
 (yea-total|aye-total),
 (nay-total|no-total),present-total,not-voting-total)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>vote-totals</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
  
      <xsd:complexType>
   
         <xsd:sequence>
    
            <xsd:element ref="party"/>
    
            <xsd:choice>
     
               <xsd:element ref="yea-total"/>
     
               <xsd:element ref="aye-total"/>
    
            </xsd:choice>
    
            <xsd:choice>
     
               <xsd:element ref="nay-total"/>
     
               <xsd:element ref="no-total"/>
    
            </xsd:choice>
    
            <xsd:element ref="present-total"/>
    
            <xsd:element ref="not-voting-total"/>
   
         </xsd:sequence>
  
      </xsd:complexType>
 
   </xsd:element>

 
   <xsd:element name="totals-by-vote">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>totals-by-vote</el-name>
                  <content-model>
                     <content>(total-stub,
 (yea-total|aye-total),
 (nay-total|no-total),present-total,not-voting-total)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>vote-totals</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
  
      <xsd:complexType>
   
         <xsd:sequence>
    
            <xsd:element ref="total-stub"/>
    
            <xsd:choice>
     
               <xsd:element ref="yea-total"/>
     
               <xsd:element ref="aye-total"/>
    
            </xsd:choice>
    
            <xsd:choice>
     
               <xsd:element ref="nay-total"/>
     
               <xsd:element ref="no-total"/>
    
            </xsd:choice>
    
            <xsd:element ref="present-total"/>
    
            <xsd:element ref="not-voting-total"/>
   
         </xsd:sequence>
  
      </xsd:complexType>
 
   </xsd:element>

 
   <xsd:element name="totals-by-candidate">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>totals-by-candidate</el-name>
                  <content-model>
                     <content>(candidate,candidate-total)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>vote-totals</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
  
      <xsd:complexType>
   
         <xsd:sequence>
    
            <xsd:element ref="candidate"/>
    
            <xsd:element ref="candidate-total"/>
   
         </xsd:sequence>
  
      </xsd:complexType>
 
   </xsd:element>

 
   <xsd:element name="party" type="xsd:string">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>party</el-name>
                  <content-model>
                     <content>(#PCDATA)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>term2</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>personal-info</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
 
   </xsd:element>

 
   <xsd:element name="total-stub" type="xsd:string">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>total-stub</el-name>
                  <content-model>
                     <content>(#PCDATA)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>totals-by-vote</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
 
   </xsd:element>

 
   <xsd:element name="yea-total" type="xsd:string">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>yea-total</el-name>
                  <content-model>
                     <content>(#PCDATA)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>totals-by-party</item>
                     <item>totals-by-vote
</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
 
   </xsd:element>

 
   <xsd:element name="aye-total" type="xsd:string">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>aye-total</el-name>
                  <content-model>
                     <content>(#PCDATA)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>Committee</doc>
                  </doc-types>
                  <definition>
                     <p>The aye element contains the total number of 'aye' votes.</p>
                  </definition>
                  <parent>
                     <item>vote-total</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
 
   </xsd:element>

 
   <xsd:element name="nay-total" type="xsd:string">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>nay-total</el-name>
                  <content-model>
                     <content>(#PCDATA)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>Committee</doc>
                  </doc-types>
                  <definition>
                     <p>The nay-total element contains the total number of 'nay' votes.</p>
                  </definition>
                  <parent>
                     <item>vote-total</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
 
   </xsd:element>

 
   <xsd:element name="no-total" type="xsd:string">
   
      <xsd:annotation>
         <xsd:documentation>
            
         </xsd:documentation>
      </xsd:annotation>
 
   </xsd:element>

 
   <xsd:element name="present-total" type="xsd:string">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>present-total</el-name>
                  <content-model>
                     <content>(#PCDATA)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>Committee</doc>
                  </doc-types>
                  <definition>
                     <p>The present element contains the total number of 'present' votes.</p>
                  </definition>
                  <parent>
                     <item>vote-total</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
 
   </xsd:element>

 
   <xsd:element name="not-voting-total" type="xsd:string">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>not-voting-total</el-name>
                  <content-model>
                     <content>(#PCDATA)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>totals-by-party</item>
                     <item>totals-by-vote
</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
 
   </xsd:element>

 
   <xsd:element name="candidate">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>candidate</el-name>
                  <content-model>
                     <content>(#PCDATA)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <attributes>
                     <attribute>
                        <attribute-name>unaccented-name</attribute-name>
                        <definition>
                           <p><?xm-replace_text {p}?></p>
                        </definition>
                        <allowed-values>CDATA</allowed-values>
                        <default-value>#IMPLIED</default-value>
                     </attribute>
                  </attributes>
                  <parent>
                     <item>totals-by-candidate</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
  
      <xsd:complexType>
  
         <xsd:simpleContent>
  
            <xsd:extension base="xsd:string">
   
               <xsd:attribute name="unaccented-name" type="xsd:string" use="optional"/>
   
            </xsd:extension>
   
         </xsd:simpleContent>
  
      </xsd:complexType>
 
   </xsd:element>

 
   <xsd:element name="candidate-total" type="xsd:string">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>candidate-total</el-name>
                  <content-model>
                     <content>(#PCDATA)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>totals-by-candidate</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
 
   </xsd:element>

 
   <xsd:element name="vote-data">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>vote-data</el-name>
                  <content-model>
                     <content>(recorded-vote)+</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>rollcall-vote</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
  
      <xsd:complexType>
   
         <xsd:sequence maxOccurs="unbounded">
    
            <xsd:element ref="recorded-vote"/>
   
         </xsd:sequence>
  
      </xsd:complexType>
 
   </xsd:element>

 
   <xsd:element name="recorded-vote">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>recorded-vote</el-name>
                  <content-model>
                     <content>(legislator,vote)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>vote-data</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
  
      <xsd:complexType>
   
         <xsd:sequence>
    
            <xsd:element ref="legislator"/>
    
            <xsd:element ref="vote"/>
   
         </xsd:sequence>
  
      </xsd:complexType>
 
   </xsd:element>

 
   <xsd:element name="legislator">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>legislator</el-name>
                  <content-model>
                     <content>(name,state?)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>Committee</doc>
                     <doc>Conference</doc>
                     <doc>Hearing</doc>
                     <doc>Ramseyer</doc>
                  </doc-types>
                  <definition>
                     <p>The &lt;legislator&gt; element describes either member of the House of Representatives or a Senator.</p>
                  </definition>
                  <attributes>
                     <attribute>
                        <attribute-name>legislator-id</attribute-name>
                        <definition>
                           <p><?xm-replace_text {p}?></p>
                        </definition>
                        <allowed-values>CDATA</allowed-values>
                        <default-value>#IMPLIED</default-value>
                     </attribute>
                     <attribute>
                        <attribute-name>other-party</attribute-name>
                        <definition>
                           <p>Defines other information about another political party.</p>
                        </definition>
                        <allowed-values>CDATA</allowed-values>
                        <default-value>#IMPLIED</default-value>
                     </attribute>
                     <attribute>
                        <attribute-name>party</attribute-name>
                        <definition>
                           <p><?xm-replace_text {p}?></p>
                        </definition>
                        <allowed-values>democrat, republican, independent, other
</allowed-values>
                        <default-value>#IMPLIED</default-value>
                     </attribute>
                  </attributes>
                  <parent>
                     <item>para</item>
                     <item>recommendation
</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
  
      <xsd:complexType>
  
         <xsd:simpleContent>
  
            <xsd:extension base="xsd:string">
   
               <xsd:attribute name="name-id" type="xsd:string" use="optional"/>
   
               <xsd:attribute name="sort-field" type="xsd:string" use="optional"/>
   
               <xsd:attribute name="state" type="xsd:string" use="optional"/>
   
               <xsd:attribute name="district" type="xsd:string" use="optional"/>
   
               <xsd:attribute name="party" type="xsd:string" use="optional"/>
   
               <xsd:attribute name="role" default="legislator">
    
                  <xsd:simpleType>
     
                     <xsd:restriction base="xsd:string">
      
                        <xsd:enumeration value="legislator"/>
      
                        <xsd:enumeration value="chairman"/>
      
                        <xsd:enumeration value="speaker"/>
      
                        <xsd:enumeration value="vice-chairman"/>
      
                        <xsd:enumeration value="ranking"/>
     
                     </xsd:restriction>
    
                  </xsd:simpleType>
   
               </xsd:attribute>
   
               <xsd:attribute name="unaccented-name" type="xsd:string" use="optional"/>
   
            </xsd:extension>
   
         </xsd:simpleContent>
  
      </xsd:complexType>
 
   </xsd:element>

 
   <xsd:element name="vote" type="xsd:string">
   
      <xsd:annotation>
         <xsd:documentation>
               <element>
                  <el-name>vote</el-name>
                  <content-model>
                     <content>(#PCDATA)</content>
                  </content-model>
                  <access>
                     <public/>
                  </access>
                  <doc-types>
                     <doc>vote</doc>
                  </doc-types>
                  <definition>
                     <p><?xm-replace_text {p}?></p>
                  </definition>
                  <parent>
                     <item>recorded-vote</item>
                  </parent>
                  <example><?xm-replace_text {example}?></example>
               </element>
         </xsd:documentation>
      </xsd:annotation>
 
   </xsd:element>
</xsd:schema>