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: RE: Voter Schema


Dan
I suggest we need to get some basic principles agreed before we get too far
down the road with these schemas.  Here in the UK we are taking the approach
of building small modular schemas rather than large ones.  This has the
advantage of linking together common core elements with other elements that
are relevant to the transaction or business domain.  In the schema below for
example there are significant parts that are not relevant to UK or I suspect
many other countries.  I propose we therefore look to separate out discrete
elements, eg name, address, other generic personal details, other country
specific details. In this way we can build sets of schemas that are country
specific but do have standard core elements that apply internationally.

Attached for your information is the latest draft of our Address and
Personal details Schema which we will be breaking up into smaller modules
shortly but it will give you the feel for how USA and UK differ on some
aspects. We are going to have to accommodate these differences and those of
other countries in what we put forward for OASIS ratification. 

No doubt we need further discussion on this topic and the views of others
would be welcomed.
  
Regards,
John



-----Original Message-----
From: dan.ryan@accenture.com [mailto:dan.ryan@accenture.com]
Sent: 23 July 2001 23:41
To: election-services@lists.oasis-open.org
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.


------------------------------------------------------------------
To unsubscribe from this elist send a message with the single word
"unsubscribe" in the body to: election-services-request@lists.oasis-open.org

		****************************** 
The Cabinet Office's computer systems may be monitored and communications
carried on them recorded, to secure the effective operation of the system
and for other lawful purposes.
  

IA_APD0f - 01.pdf



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


Powered by eList eXpress LLC