[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.
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC