OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

election-services message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: Voter Schema


Below is a possible schema to describe voters.

Voter Schema

Current Situation:  Each election jurisdiction has a different standard for
defining data elements related to individual voters.  These differences are
the result of each jurisdiction having to reinvent voter standards because
there isn't a standard for them to use.

The discrepancy between jurisdictions becomes an issue when the
jurisdiction must communicate its voter data with another organization.
This is necessary when other organizations need to inspect the voter data
for purpose of verifying voter integrity.  For example a U.S. state might
want to inspect county data to verify that voters aren't registered in more
than one county, or that convicted felons aren't included on the list.

The voter schema doesn't solve the problem in the United States of
identifying a single voter across all jurisdictions.  This would require
legislative changes.  However, these standards would make such a change
easier to implement if such legislation was passed.

Schema

<?xml version="1.0" encoding="utf-8" ?>
<xsd:schema targetNamespace="http://tempuri.org/XMLSchema.xsd"
elementFormDefault="qualified" xmlns="http://tempuri.org/XMLSchema.xsd"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata
="urn:schemas-microsoft-com:xml-msdata">
     <xsd:element name="Document">
          <xsd:complexType>
               <xsd:choice maxOccurs="unbounded">
                    <xsd:element name="tblVoterInformation">
                         <xsd:complexType>
                              <xsd:sequence>
                                   <xsd:element name="ID"
msdata:AutoIncrement="true" type="xsd:int" minOccurs="0" />
                                   <xsd:element name="CountySeatNumber"
type="xsd:string" minOccurs="0" />
                                   <xsd:element name="IDNumber" type
="xsd:string" />
                                   <xsd:element name="VoterStatus" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="Title" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="FirstName" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="MiddleName" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="LastName" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="Suffix" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="Name" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="UnitType" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="Apt" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="House" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="HouseNoSuffix" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="StreetName" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="AddressLine2" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="City" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="State" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="ZipCode" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="MAddressLine1" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="MAddressLine2" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="MCity" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="MState" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="MCountry" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="MZipCode" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="PhoneHome" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="PhoneWork" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="Sex" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="DriversLicenseNumber"
type="xsd:string" minOccurs="0" />
                                   <xsd:element name="StateIDNumber" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="SocialSecurityNumber"
type="xsd:string" minOccurs="0" />
                                   <xsd:element name="DateRegistered" type
="xsd:dateTime" minOccurs="0" />
                                   <xsd:element name="DateLastChanged" type
="xsd:dateTime" minOccurs="0" />
                                   <xsd:element name="PrecinctCode" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="CityWardID" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="SchoolDistrictID"
type="xsd:string" minOccurs="0" />
                                   <xsd:element name="SchoolDistrictZoneID"
type="xsd:string" minOccurs="0" />
                                   <xsd:element name="JPDistrictID" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="StateRepDistrictID"
type="xsd:string" minOccurs="0" />
                                   <xsd:element name="StateSenDistrictID"
type="xsd:string" minOccurs="0" />
                                   <xsd:element name
="CongressionalDistrictID" type="xsd:string" minOccurs="0" />
                                   <xsd:element name="OtherZone1ID" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="OtherZone2ID" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="OtherZone3ID" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="OtherZone4ID" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="PlaceOfBirth" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="StateOfBirth" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="DateOfBirth" type
="xsd:dateTime" minOccurs="0" />
                                   <xsd:element name="PoliticalParty" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="LastDateVoted" type
="xsd:dateTime" minOccurs="0" />
                                   <xsd:element name="LastDateOnJury" type
="xsd:dateTime" minOccurs="0" />
                                   <xsd:element name="MeansOfRegistration"
type="xsd:string" minOccurs="0" />
                                   <xsd:element name="ApplicationSource"
type="xsd:string" minOccurs="0" />
                                   <xsd:element name="PendingUpdateToSOS"
type="xsd:boolean" minOccurs="0" />
                                   <xsd:element name="PrecinctSplitID" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="Must_Confirm_ID" type
="xsd:boolean" minOccurs="0" />
                                   <xsd:element name="VoterSecurityType"
type="xsd:short" minOccurs="0" />
                                   <xsd:element name="SendIDCard" type
="xsd:boolean" minOccurs="0" />
                                   <xsd:element name="ApplnDate" type
="xsd:dateTime" minOccurs="0" />
                                   <xsd:element name="StatusReason" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="StatusChangeDate"
type="xsd:dateTime" minOccurs="0" />
                                   <xsd:element name="PollWorkerInterest"
type="xsd:boolean" minOccurs="0" />
                                   <xsd:element name="MustVoteInPerson"
type="xsd:boolean" minOccurs="0" />
                                   <xsd:element name="Language" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="Race" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="MaidenName" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="UnlistedPhone" type
="xsd:boolean" minOccurs="0" />
                                   <xsd:element name="HandicapCode" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="StatusComment" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="BlockRangeID" type
="xsd:int" minOccurs="0" />
                                   <xsd:element name="ValidVoterFlag" type
="xsd:boolean" minOccurs="0" />
                                   <xsd:element name="FederalVoterFlag"
type="xsd:boolean" minOccurs="0" />
                                   <xsd:element name="CountyCodeOfBirth"
type="xsd:string" minOccurs="0" />
                                   <xsd:element name
="CountyCodePrevRegistration" type="xsd:string" minOccurs="0" />
                                   <xsd:element name="Comment" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name
="DateLastAddressChange" type="xsd:dateTime" minOccurs="0" />
                                   <xsd:element name="DateLastPartyChange"
type="xsd:dateTime" minOccurs="0" />
                                   <xsd:element name
="DateLastPrecinctSplitChange" type="xsd:dateTime" minOccurs="0" />
                                   <xsd:element name
="PreviousPrecinctSplit" type="xsd:string" minOccurs="0" />
                                   <xsd:element name
="Compressed_x0020_Signature" type="xsd:string" minOccurs="0" />
                                   <xsd:element name="DateLastAdminChange"
type="xsd:dateTime" minOccurs="0" />
                                   <xsd:element name="CustomData1" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="CustomData2" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="CustomData3" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="CustomData4" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name
="LastSendIDCardReasonCode" type="xsd:string" minOccurs="0" />
                                   <xsd:element name
="LastAdminChangeReasonCode" type="xsd:string" minOccurs="0" />
                                   <xsd:element name="USCitizenCode" type
="xsd:string" minOccurs="0" />
                                   <xsd:element name="DateSentToState" type
="xsd:dateTime" minOccurs="0" />
                                   <xsd:element name="DateFirstInactive"
type="xsd:dateTime" minOccurs="0" />
                              </xsd:sequence>
                         </xsd:complexType>
                    </xsd:element>
               </xsd:choice>
          </xsd:complexType>
          <xsd:unique name="DocumentKey1" msdata:PrimaryKey="true">
               <xsd:selector xpath=".//tblVoterInformation" />
               <xsd:field xpath="IDNumber" />
          </xsd:unique>
     </xsd:element>
</xsd:schema>


Dan Ryan
Accenture Government Center
Reston, VA
(703) 947-2604
94/72604
This message is for the designated recipient only and may contain
privileged or confidential information.  If you have received it in error,
please notify the sender immediately and delete the original.  Any other
use of the email by you is prohibited.



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Powered by eList eXpress LLC