context: namespace CensusDataParser.Generated.Binding
  {
  	#region Using Directives
  	using System;
  	using System.Collections.Generic;
  	using System.ComponentModel;
  	using System.ComponentModel.DataAnnotations;
  	using System.ComponentModel.DataAnnotations.Schema;
  	using System.Data.Entity;
  	using System.Data.Entity.ModelConfiguration;
  	using System.Data.OleDb;
  	using Enumerators;
  	using Generated.Binding;
  	using Generated.Mapping;
  	using Models;
  	#endregion Using Directives
  
  	public class Redistricting_PL_Geo_Header : BaseModel
  	{
  		#region Properties
  		[Display(Name = "File Identification", ShortName = "File Identification", Order = 0)]
  		public string FILEID { get; set; }
  
  		[Display(Name = "State/US-Abbreviation (USPS)", ShortName = "State/US-Abbreviation (USPS)", Order = 1)]
  		public string STUSAB { get; set; }
  
  		[Display(Name = "Summary Level", ShortName = "Summary Level", Order = 2)]
  		public string SUMLEV { get; set; }
  
  		[Display(Name = "Geographic Component", ShortName = "Geographic Component", Order = 3)]
  		public string GEOCOMP { get; set; }
  
  		[Display(Name = "Characteristic Iteration", ShortName = "Characteristic Iteration", Order = 4)]
  		public string CHARITER { get; set; }
  
  		[Display(Name = "Characteristic Iteration File Sequence Number", ShortName = "Characteristic Iteration File Sequence Number", Order = 5)]
  		public string CIFSN { get; set; }
  
  		[Display(Name = "Logical Record Number", ShortName = "Logical Record Number", Order = 6)]
  		public string LOGRECNO { get; set; }
  
  		[Display(Name = "Region", ShortName = "Region", Order = 7)]
  		public string REGION { get; set; }
  
  		[Display(Name = "Division", ShortName = "Division", Order = 8)]
  		public string DIVISION { get; set; }
  
  		[Display(Name = "State (FIPS)", ShortName = "State (FIPS)", Order = 9)]
  		public string STATE { get; set; }
  
  		[Display(Name = "County", ShortName = "County", Order = 10)]
  		public string COUNTY { get; set; }
  
  		[Display(Name = "FIPS County Class Code", ShortName = "FIPS County Class Code", Order = 11)]
  		public string COUNTYCC { get; set; }
  
  		[Display(Name = "County Size Code", ShortName = "County Size Code", Order = 12)]
  		public string COUNTYSC { get; set; }
  
  		[Display(Name = "County Subdivision (FIPS)", ShortName = "County Subdivision (FIPS)", Order = 13)]
  		public string COUSUB { get; set; }
  
  		[Display(Name = "FIPS County Subdivision Class Code", ShortName = "FIPS County Subdivision Class Code", Order = 14)]
  		public string COUSUBCC { get; set; }
  
  		[Display(Name = "County Subdivision Size Code", ShortName = "County Subdivision Size Code", Order = 15)]
  		public string COUSUBSC { get; set; }
  
  		[Display(Name = "Place (FIPS)", ShortName = "Place (FIPS)", Order = 16)]
  		public string PLACE { get; set; }
  
  		[Display(Name = "FIPS Place Class Code", ShortName = "FIPS Place Class Code", Order = 17)]
  		public string PLACECC { get; set; }
  
  		[Display(Name = "Place Size Code", ShortName = "Place Size Code", Order = 18)]
  		public string PLACESC { get; set; }
  
  		[Display(Name = "Census Tract", ShortName = "Census Tract", Order = 19)]
  		public string TRACT { get; set; }
  
  		[Display(Name = "Block Group", ShortName = "Block Group", Order = 20)]
  		public string BLKGRP { get; set; }
  
  		[Display(Name = "Block", ShortName = "Block", Order = 21)]
  		public string BLOCK { get; set; }
  
  		[Display(Name = "Internal Use Code", ShortName = "Internal Use Code", Order = 22)]
  		public string IUC { get; set; }
  
  		[Display(Name = "Consolidated City (FIPS)", ShortName = "Consolidated City (FIPS)", Order = 23)]
  		public string CONCIT { get; set; }
  
  		[Display(Name = "FIPS Consolidated City Class Code", ShortName = "FIPS Consolidated City Class Code", Order = 24)]
  		public string CONCITCC { get; set; }
  
  		[Display(Name = "Consolidated City Size Code", ShortName = "Consolidated City Size Code", Order = 25)]
  		public string CONCITSC { get; set; }
  
  		[Display(Name = "American Indian Area/Alaska Native Area/Hawaiian Home Land (Census)", ShortName = "American Indian Area/Alaska Native Area/Hawaiian Home Land (Census)", Order = 26)]
  		public string AIANHH { get; set; }
  
  		[Display(Name = "American Indian Area/Alaska Native Area/Hawaiian Home Land (FIPS)", ShortName = "American Indian Area/Alaska Native Area/Hawaiian Home Land (FIPS)", Order = 27)]
  		public string AIANHHFP { get; set; }
  
  		[Display(Name = "FIPS American Indian Area/Alaska Native Area/Hawaiian Home Land Class Code", ShortName = "FIPS American Indian Area/Alaska Native Area/Hawaiian Home Land Class Code", Order = 28)]
  		public string AIANHHCC { get; set; }
  
  		[Display(Name = "American Indian Trust Land/Hawaiian Home Land Indicator", ShortName = "American Indian Trust Land/Hawaiian Home Land Indicator", Order = 29)]
  		public string AIHHTLI { get; set; }
  
  		[Display(Name = "American Indian Tribal Subdivision (Census)", ShortName = "American Indian Tribal Subdivision (Census)", Order = 30)]
  		public string AITSCE { get; set; }
  
  		[Display(Name = "American Indian Tribal Subdivision (FIPS)", ShortName = "American Indian Tribal Subdivision (FIPS)", Order = 31)]
  		public string AITS { get; set; }
  
  		[Display(Name = "FIPS American Indian Tribal Subdivision Class Code", ShortName = "FIPS American Indian Tribal Subdivision Class Code", Order = 32)]
  		public string AITSCC { get; set; }
  
  		[Display(Name = "Tribal Census Tract", ShortName = "Tribal Census Tract", Order = 33)]
  		public string TTRACT { get; set; }
  
  		[Display(Name = "Tribal Block Group", ShortName = "Tribal Block Group", Order = 34)]
  		public string TBLKGRP { get; set; }
  
  		[Display(Name = "Alaska Native Regional Corporation (FIPS)", ShortName = "Alaska Native Regional Corporation (FIPS)", Order = 35)]
  		public string ANRC { get; set; }
  
  		[Display(Name = "FIPS Alaska Native Regional Corporation Class Code", ShortName = "FIPS Alaska Native Regional Corporation Class Code", Order = 36)]
  		public string ANRCCC { get; set; }
  
  		[Display(Name = "Metropolitan Statistical Area/Micropolitan Statistical Area", ShortName = "Metropolitan Statistical Area/Micropolitan Statistical Area", Order = 37)]
  		public string CBSA { get; set; }
  
  		[Display(Name = "Metropolitan Statistical Area/Micropolitan Statistical Area Size Code", ShortName = "Metropolitan Statistical Area/Micropolitan Statistical Area Size Code", Order = 38)]
  		public string CBSASC { get; set; }
  
  		[Display(Name = "Metropolitan Division", ShortName = "Metropolitan Division", Order = 39)]
  		public string METDIV { get; set; }
  
  		[Display(Name = "Combined Statistical Area", ShortName = "Combined Statistical Area", Order = 40)]
  		public string CSA { get; set; }
  
  		[Display(Name = "New England City and Town Area", ShortName = "New England City and Town Area", Order = 41)]
  		public string NECTA { get; set; }
  
  		[Display(Name = "New England City and Town Area Size Code", ShortName = "New England City and Town Area Size Code", Order = 42)]
  		public string NECTASC { get; set; }
  
  		[Display(Name = "New England City and Town Area Division", ShortName = "New England City and Town Area Division", Order = 43)]
  		public string NECTADIV { get; set; }
  
  		[Display(Name = "Combined New England City and Town Area", ShortName = "Combined New England City and Town Area", Order = 44)]
  		public string CNECTA { get; set; }
  
  		[Display(Name = "Metropolitan Statistical Area/Micropolitan Statistical Area Principal City Indicator", ShortName = "Metropolitan Statistical Area/Micropolitan Statistical Area Principal City Indicator", Order = 45)]
  		public string CBSAPCI { get; set; }
  
  		[Display(Name = "New England City and Town Area Principal City Indicator", ShortName = "New England City and Town Area Principal City Indicator", Order = 46)]
  		public string NECTAPCI { get; set; }
  
  		[Display(Name = "Urban Area", ShortName = "Urban Area", Order = 47)]
  		public string UA { get; set; }
  
  		[Display(Name = "Urban Area Size Code", ShortName = "Urban Area Size Code", Order = 48)]
  		public string UASC { get; set; }
  
  		[Display(Name = "Urban Area Type", ShortName = "Urban Area Type", Order = 49)]
  		public string UATYPE { get; set; }
  
  		[Display(Name = "Urban/Rural", ShortName = "Urban/Rural", Order = 50)]
  		public string UR { get; set; }
  
  		[Display(Name = "Congressional District (111th)", ShortName = "Congressional District (111th)", Order = 51)]
  		public string CD { get; set; }
  
  		[Display(Name = "State Legislative District (Upper Chamber) (Year 1)", ShortName = "State Legislative District (Upper Chamber) (Year 1)", Order = 52)]
  		public string SLDU { get; set; }
  
  		[Display(Name = "State Legislative District (Lower Chamber) (Year 1)", ShortName = "State Legislative District (Lower Chamber) (Year 1)", Order = 53)]
  		public string SLDL { get; set; }
  
  		[Display(Name = "Voting District", ShortName = "Voting District", Order = 54)]
  		public string VTD { get; set; }
  
  		[Display(Name = "Voting District Indicator", ShortName = "Voting District Indicator", Order = 55)]
  		public string VTDI { get; set; }
  
  		[Display(Name = "Reserved", ShortName = "Reserved", Order = 56)]
  		public string RESERVE2 { get; set; }
  
  		[Display(Name = "ZIP Code Tabulation Area (5 digit)", ShortName = "ZIP Code Tabulation Area (5 digit)", Order = 57)]
  		public string ZCTA5 { get; set; }
  
  		[Display(Name = "Subminor Civil Division (FIPS)", ShortName = "Subminor Civil Division (FIPS)", Order = 58)]
  		public string SUBMCD { get; set; }
  
  		[Display(Name = "FIPS Subminor Civil Division Class Code", ShortName = "FIPS Subminor Civil Division Class Code", Order = 59)]
  		public string SUBMCDCC { get; set; }
  
  		[Display(Name = "School District (Elementary)", ShortName = "School District (Elementary)", Order = 60)]
  		public string SDELM { get; set; }
  
  		[Display(Name = "School District (Secondary)", ShortName = "School District (Secondary)", Order = 61)]
  		public string SDSEC { get; set; }
  
  		[Display(Name = "School District (Unified)", ShortName = "School District (Unified)", Order = 62)]
  		public string SDUNI { get; set; }
  
  		[Display(Name = "Area (Land)", ShortName = "Area (Land)", Order = 63)]
  		public string AREALAND { get; set; }
  
  		[Display(Name = "Area (Water)", ShortName = "Area (Water)", Order = 64)]
  		public string AREAWATR { get; set; }
  
  		[Display(Name = "Area Name-Legal/Statistical Area Description (LSAD) Term-Part Indicator", ShortName = "Area Name-Legal/Statistical Area Description (LSAD) Term-Part Indicator", Order = 65)]
  		public string NAME { get; set; }
  
  		[Display(Name = "Functional Status Code", ShortName = "Functional Status Code", Order = 66)]
  		public string FUNCSTAT { get; set; }
  
  		[Display(Name = "Geographic Change User Note Indicator", ShortName = "Geographic Change User Note Indicator", Order = 67)]
  		public string GCUNI { get; set; }
  
  		[Display(Name = "Population Count (100%)", ShortName = "Population Count (100%)", Order = 68)]
  		public string POP100 { get; set; }
  
  		[Display(Name = "Housing Unit Count (100%)", ShortName = "Housing Unit Count (100%)", Order = 69)]
  		public string HU100 { get; set; }
  
  		[Display(Name = "Internal Point (Latitude)", ShortName = "Internal Point (Latitude)", Order = 70)]
  		public string INTPTLAT { get; set; }
  
  		[Display(Name = "Internal Point (Longitude)", ShortName = "Internal Point (Longitude)", Order = 71)]
  		public string INTPTLON { get; set; }
  
  		[Display(Name = "Legal/Statistical Area Description Code", ShortName = "Legal/Statistical Area Description Code", Order = 72)]
  		public string LSADC { get; set; }
  
  		[Display(Name = "Part Flag", ShortName = "Part Flag", Order = 73)]
  		public string PARTFLAG { get; set; }
  
  		[Display(Name = "Reserved", ShortName = "Reserved", Order = 74)]
  		public string RESERVE3 { get; set; }
  
  		[Display(Name = "Urban Growth Area", ShortName = "Urban Growth Area", Order = 75)]
  		public string UGA { get; set; }
  
  		[Display(Name = "State (ANSI)", ShortName = "State (ANSI)", Order = 76)]
  		public string STATENS { get; set; }
  
  		[Display(Name = "County (ANSI)", ShortName = "County (ANSI)", Order = 77)]
  		public string COUNTYNS { get; set; }
  
  		[Display(Name = "County Subdivision (ANSI)", ShortName = "County Subdivision (ANSI)", Order = 78)]
  		public string COUSUBNS { get; set; }
  
  		[Display(Name = "Place (ANSI)", ShortName = "Place (ANSI)", Order = 79)]
  		public string PLACENS { get; set; }
  
  		[Display(Name = "Consolidated City (ANSI)", ShortName = "Consolidated City (ANSI)", Order = 80)]
  		public string CONCITNS { get; set; }
  
  		[Display(Name = "American Indian Area/Alaska Native Area/Hawaiian Home Land (ANSI)", ShortName = "American Indian Area/Alaska Native Area/Hawaiian Home Land (ANSI)", Order = 81)]
  		public string AIANHHNS { get; set; }
  
  		[Display(Name = "American Indian Tribal Subdivision (ANSI)", ShortName = "American Indian Tribal Subdivision (ANSI)", Order = 82)]
  		public string AITSNS { get; set; }
  
  		[Display(Name = "Alaska Native Regional Corporation (ANSI)", ShortName = "Alaska Native Regional Corporation (ANSI)", Order = 83)]
  		public string ANRCNS { get; set; }
  
  		[Display(Name = "Subminor Civil Division (ANSI)", ShortName = "Subminor Civil Division (ANSI)", Order = 84)]
  		public string SUBMCDNS { get; set; }
  
  		[Display(Name = "Congressional District (113th)", ShortName = "Congressional District (113th)", Order = 85)]
  		public string CD113 { get; set; }
  
  		[Display(Name = "Congressional District (114th)", ShortName = "Congressional District (114th)", Order = 86)]
  		public string CD114 { get; set; }
  
  		[Display(Name = "Congressional District (115th)", ShortName = "Congressional District (115th)", Order = 87)]
  		public string CD115 { get; set; }
  
  		[Display(Name = "State Legislative District (Upper Chamber) (Year 2)", ShortName = "State Legislative District (Upper Chamber) (Year 2)", Order = 88)]
  		public string SLDU2 { get; set; }
  
  		[Display(Name = "State Legislative District (Upper Chamber) (Year 3)", ShortName = "State Legislative District (Upper Chamber) (Year 3)", Order = 89)]
  		public string SLDU3 { get; set; }
  
  		[Display(Name = "State Legislative District (Upper Chamber) (Year 4)", ShortName = "State Legislative District (Upper Chamber) (Year 4)", Order = 90)]
  		public string SLDU4 { get; set; }
  
  		[Display(Name = "State Legislative District (Lower Chamber) (Year 2)", ShortName = "State Legislative District (Lower Chamber) (Year 2)", Order = 91)]
  		public string SLDL2 { get; set; }
  
  		[Display(Name = "State Legislative District (Lower Chamber) (Year 3)", ShortName = "State Legislative District (Lower Chamber) (Year 3)", Order = 92)]
  		public string SLDL3 { get; set; }
  
  		[Display(Name = "State Legislative District (Lower Chamber) (Year 4)", ShortName = "State Legislative District (Lower Chamber) (Year 4)", Order = 93)]
  		public string SLDL4 { get; set; }
  
  		[Display(Name = "American Indian Area/Alaska Native Area/Hawaiian Home Land Size Code", ShortName = "American Indian Area/Alaska Native Area/Hawaiian Home Land Size Code", Order = 94)]
  		public string AIANHHSC { get; set; }
  
  		[Display(Name = "Combined Statistical Area Size Code", ShortName = "Combined Statistical Area Size Code", Order = 95)]
  		public string CSASC { get; set; }
  
  		[Display(Name = "Combined NECTA Size Code", ShortName = "Combined NECTA Size Code", Order = 96)]
  		public string CNECTASC { get; set; }
  
  		[Display(Name = "Metropolitan Micropolitan Indicator", ShortName = "Metropolitan Micropolitan Indicator", Order = 97)]
  		public string MEMI { get; set; }
  
  		[Display(Name = "NECTA Metropolitan Micropolitan Indicator", ShortName = "NECTA Metropolitan Micropolitan Indicator", Order = 98)]
  		public string NMEMI { get; set; }
  
  		[Display(Name = "Public Use Microdata Area", ShortName = "Public Use Microdata Area", Order = 99)]
  		public string PUMA { get; set; }
  
  		[Display(Name = "Reserved", ShortName = "Reserved", Order = 100)]
  		public string RESERVED { get; set; }
  		#endregion Properties
  
  		#region Constructors
  		public Redistricting_PL_Geo_Header() { }
  
  		public Redistricting_PL_Geo_Header(string csvLine) : base(csvLine) { }
  
  		public Redistricting_PL_Geo_Header(string[] values) : base(values) { }
  
  		public Redistricting_PL_Geo_Header(OleDbDataReader reader)
  		{
  			if(reader[0] != DBNull.Value)
  			{
  				FILEID = (string)reader[0];
  			}
  			if(reader[1] != DBNull.Value)
  			{
  				STUSAB = (string)reader[1];
  			}
  			if(reader[2] != DBNull.Value)
  			{
  				SUMLEV = (string)reader[2];
  			}
  			if(reader[3] != DBNull.Value)
  			{
  				GEOCOMP = (string)reader[3];
  			}
  			if(reader[4] != DBNull.Value)
  			{
  				CHARITER = (string)reader[4];
  			}
  			if(reader[5] != DBNull.Value)
  			{
  				CIFSN = (string)reader[5];
  			}
  			if(reader[6] != DBNull.Value)
  			{
  				LOGRECNO = (string)reader[6];
  			}
  			if(reader[7] != DBNull.Value)
  			{
  				REGION = (string)reader[7];
  			}
  			if(reader[8] != DBNull.Value)
  			{
  				DIVISION = (string)reader[8];
  			}
  			if(reader[9] != DBNull.Value)
  			{
  				STATE = (string)reader[9];
  			}
  			if(reader[10] != DBNull.Value)
  			{
  				COUNTY = (string)reader[10];
  			}
  			if(reader[11] != DBNull.Value)
  			{
  				COUNTYCC = (string)reader[11];
  			}
  			if(reader[12] != DBNull.Value)
  			{
  				COUNTYSC = (string)reader[12];
  			}
  			if(reader[13] != DBNull.Value)
  			{
  				COUSUB = (string)reader[13];
  			}
  			if(reader[14] != DBNull.Value)
  			{
  				COUSUBCC = (string)reader[14];
  			}
  			if(reader[15] != DBNull.Value)
  			{
  				COUSUBSC = (string)reader[15];
  			}
  			if(reader[16] != DBNull.Value)
  			{
  				PLACE = (string)reader[16];
  			}
  			if(reader[17] != DBNull.Value)
  			{
  				PLACECC = (string)reader[17];
  			}
  			if(reader[18] != DBNull.Value)
  			{
  				PLACESC = (string)reader[18];
  			}
  			if(reader[19] != DBNull.Value)
  			{
  				TRACT = (string)reader[19];
  			}
  			if(reader[20] != DBNull.Value)
  			{
  				BLKGRP = (string)reader[20];
  			}
  			if(reader[21] != DBNull.Value)
  			{
  				BLOCK = (string)reader[21];
  			}
  			if(reader[22] != DBNull.Value)
  			{
  				IUC = (string)reader[22];
  			}
  			if(reader[23] != DBNull.Value)
  			{
  				CONCIT = (string)reader[23];
  			}
  			if(reader[24] != DBNull.Value)
  			{
  				CONCITCC = (string)reader[24];
  			}
  			if(reader[25] != DBNull.Value)
  			{
  				CONCITSC = (string)reader[25];
  			}
  			if(reader[26] != DBNull.Value)
  			{
  				AIANHH = (string)reader[26];
  			}
  			if(reader[27] != DBNull.Value)
  			{
  				AIANHHFP = (string)reader[27];
  			}
  			if(reader[28] != DBNull.Value)
  			{
  				AIANHHCC = (string)reader[28];
  			}
  			if(reader[29] != DBNull.Value)
  			{
  				AIHHTLI = (string)reader[29];
  			}
  			if(reader[30] != DBNull.Value)
  			{
  				AITSCE = (string)reader[30];
  			}
  			if(reader[31] != DBNull.Value)
  			{
  				AITS = (string)reader[31];
  			}
  			if(reader[32] != DBNull.Value)
  			{
  				AITSCC = (string)reader[32];
  			}
  			if(reader[33] != DBNull.Value)
  			{
  				TTRACT = (string)reader[33];
  			}
  			if(reader[34] != DBNull.Value)
  			{
  				TBLKGRP = (string)reader[34];
  			}
  			if(reader[35] != DBNull.Value)
  			{
  				ANRC = (string)reader[35];
  			}
  			if(reader[36] != DBNull.Value)
  			{
  				ANRCCC = (string)reader[36];
  			}
  			if(reader[37] != DBNull.Value)
  			{
  				CBSA = (string)reader[37];
  			}
  			if(reader[38] != DBNull.Value)
  			{
  				CBSASC = (string)reader[38];
  			}
  			if(reader[39] != DBNull.Value)
  			{
  				METDIV = (string)reader[39];
  			}
  			if(reader[40] != DBNull.Value)
  			{
  				CSA = (string)reader[40];
  			}
  			if(reader[41] != DBNull.Value)
  			{
  				NECTA = (string)reader[41];
  			}
  			if(reader[42] != DBNull.Value)
  			{
  				NECTASC = (string)reader[42];
  			}
  			if(reader[43] != DBNull.Value)
  			{
  				NECTADIV = (string)reader[43];
  			}
  			if(reader[44] != DBNull.Value)
  			{
  				CNECTA = (string)reader[44];
  			}
  			if(reader[45] != DBNull.Value)
  			{
  				CBSAPCI = (string)reader[45];
  			}
  			if(reader[46] != DBNull.Value)
  			{
  				NECTAPCI = (string)reader[46];
  			}
  			if(reader[47] != DBNull.Value)
  			{
  				UA = (string)reader[47];
  			}
  			if(reader[48] != DBNull.Value)
  			{
  				UASC = (string)reader[48];
  			}
  			if(reader[49] != DBNull.Value)
  			{
  				UATYPE = (string)reader[49];
  			}
  			if(reader[50] != DBNull.Value)
  			{
  				UR = (string)reader[50];
  			}
  			if(reader[51] != DBNull.Value)
  			{
  				CD = (string)reader[51];
  			}
  			if(reader[52] != DBNull.Value)
  			{
  				SLDU = (string)reader[52];
  			}
  			if(reader[53] != DBNull.Value)
  			{
  				SLDL = (string)reader[53];
  			}
  
gt: 			if(reader[54] != DBNull.Value)