<?xml version="1.0" encoding="UTF-8" ?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="absentee_num">
    <xs:complexType mixed="true" />
  </xs:element>

  <xs:element name="absentee_per">
    <xs:complexType mixed="true" />
  </xs:element>

  <xs:element name="candidate">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="candidate_name" />
        <xs:element ref="absentee_num" />
        <xs:element ref="absentee_per" />
        <xs:element ref="early_num" />
        <xs:element ref="early_per" />
        <xs:element ref="election_num" />
        <xs:element ref="election_per" />
        <xs:element ref="total_num" />
        <xs:element ref="total_per" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <xs:element name="candidate_name">
    <xs:complexType mixed="true" />
  </xs:element>

  <xs:element name="candidates">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="candidate" maxOccurs="unbounded" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <xs:element name="date">
    <xs:complexType mixed="true" />
  </xs:element>

  <xs:element name="early_num">
    <xs:complexType mixed="true" />
  </xs:element>

  <xs:element name="early_per">
    <xs:complexType mixed="true" />
  </xs:element>

  <xs:element name="election">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="date" />
        <xs:element ref="party" maxOccurs="unbounded" />
        <xs:element ref="candidate" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <xs:element name="election_num">
    <xs:complexType mixed="true" />
  </xs:element>

  <xs:element name="election_per">
    <xs:complexType mixed="true" />
  </xs:element>

  <xs:element name="party">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="party_name" />
        <xs:element ref="candidates" />
        <xs:element ref="party_absentee_num" />
        <xs:element ref="party_absentee_per" />
        <xs:element ref="party_early_num" />
        <xs:element ref="party_early_per" />
        <xs:element ref="party_election_num" />
        <xs:element ref="party_election_per" />
        <xs:element ref="party_total_num" />
        <xs:element ref="party_total_per" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <xs:element name="party_absentee_num">
    <xs:complexType mixed="true" />
  </xs:element>

  <xs:element name="party_absentee_per">
    <xs:complexType mixed="true" />
  </xs:element>

  <xs:element name="party_early_num">
    <xs:complexType mixed="true" />
  </xs:element>

  <xs:element name="party_early_per">
    <xs:complexType mixed="true" />
  </xs:element>

  <xs:element name="party_election_num">
    <xs:complexType mixed="true" />
  </xs:element>

  <xs:element name="party_election_per">
    <xs:complexType mixed="true" />
  </xs:element>

  <xs:element name="party_name">
    <xs:complexType mixed="true" />
  </xs:element>

  <xs:element name="party_total_num">
    <xs:complexType mixed="true" />
  </xs:element>

  <xs:element name="party_total_per">
    <xs:complexType mixed="true" />
  </xs:element>

  <xs:element name="total_num">
    <xs:complexType mixed="true" />
  </xs:element>

  <xs:element name="total_per">
    <xs:complexType mixed="true" />
  </xs:element>

</xs:schema>
