Class: ScheduleE

Inherits:
FECForm show all
Defined in:
lib/fechell/forms.rb

Instance Attribute Summary

Attributes inherited from FECForm

#schedule, #values, #version

Instance Method Summary collapse

Methods inherited from FECForm

#as_activerecord, #as_hash, available_schedules, #field, #method_missing, #ordered_keys, #parse, register, schedule_for

Constructor Details

#initialize(schedule, version) ⇒ ScheduleE

Returns a new instance of ScheduleE.



1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
# File 'lib/fechell/forms.rb', line 1012

def initialize(schedule, version)
	super(schedule, version)
	
	field(:committee_fecid, ["7.0","6.4","6.3", "6.2", "6.1"], "FILER COMMITTEE ID NUMBER")
	field(:committee_fecid, ["5.3", "5.2", "5.1", "5.00", "3.00"], "FILER FEC CMTE ID")
	
	field(:transaction_id, ["7.0","6.4","6.3", "6.2", "6.1"], "TRANSACTION ID NUMBER")
	field(:transaction_id, ["5.3", "5.2", "5.1", "5.00", "3.00"], "TRAN ID")

	field(:back_reference_transaction_id, ["7.0","6.4","6.3", "6.2", "6.1"], "BACK REFERENCE TRAN ID NUMBER")
	field(:back_reference_transaction_id, ["5.3", "5.2", "5.1", "5.00", "3.00"], "BACK REF TRAN ID")
	
	field(:back_reference_schedule, ["7.0","6.4","6.3", "6.2", "6.1"], "BACK REFERENCE SCHED NAME")
	field(:back_reference_schedule, ["5.3", "5.2", "5.1", "5.00", "3.00"], "BACK REF SCHED NAME")
	
	field(:entity_type, ["7.0","6.4","6.3", "6.2", "6.1","5.3", "5.2", "5.1", "5.00", "3.00"], "ENTITY TYPE")	

	field(:payee_organization_name, ["7.0","6.4","6.3", "6.2", "6.1"], "PAYEE ORGANIZATION NAME")
	field(:payee_organization_name, ["5.3", "5.2", "5.1", "5.00", "3.00"], "NAME (Payee)")

	field(:payee_last_name, ["7.0","6.4","6.3", "6.2", "6.1"], "PAYEE LAST NAME")
	field(:payee_last_name, ["5.3", "5.2", "5.1", "5.00", "3.00"], "NAME (Payee)")

	field(:payee_first_name, ["7.0","6.4","6.3", "6.2", "6.1"], "PAYEE FIRST NAME")
	field(:payee_first_name, ["5.3", "5.2", "5.1", "5.00", "3.00"], "NAME (Payee)")

	field(:payee_middle_name, ["7.0","6.4","6.3", "6.2", "6.1"], "PAYEE MIDDLE NAME")
	field(:payee_middle_name, ["5.3", "5.2", "5.1", "5.00", "3.00"], "NAME (Payee)")

	field(:payee_prefix, ["7.0","6.4","6.3", "6.2", "6.1"], "PAYEE PREFIX")
	field(:payee_prefix, ["5.3", "5.2", "5.1", "5.00", "3.00"], "NAME (Payee)")

	field(:payee_suffix, ["7.0","6.4","6.3", "6.2", "6.1"], "PAYEE SUFFIX")
	field(:payee_suffix, ["5.3", "5.2", "5.1", "5.00", "3.00"], "NAME (Payee)")		
	
	field(:payee_street_1, ["7.0","6.4","6.3", "6.2", "6.1"], "PAYEE STREET  1")
	field(:payee_street_1, ["5.3", "5.2", "5.1", "5.00", "3.00"], "STREET  1")

	field(:payee_street_2, ["7.0","6.4","6.3", "6.2", "6.1"], "PAYEE STREET  2")
	field(:payee_street_2, ["5.3", "5.2", "5.1", "5.00", "3.00"], "STREET  2")

	field(:payee_city, ["7.0","6.4","6.3", "6.2", "6.1"], "PAYEE CITY")
	field(:payee_city, ["5.3", "5.2", "5.1", "5.00", "3.00"], "CITY")

	field(:payee_state, ["7.0","6.4","6.3", "6.2", "6.1"], "PAYEE STATE")
	field(:payee_state, ["5.3", "5.2", "5.1", "5.00", "3.00"], "STATE")

	field(:payee_zip, ["7.0","6.4","6.3", "6.2", "6.1"], "PAYEE ZIP")
	field(:payee_zip, ["5.3", "5.2", "5.1", "5.00", "3.00"], "ZIP")		

	field(:election_code, ["7.0","6.4","6.3", "6.2", "6.1"], "ELECTION CODE")
	field(:election_code, ["5.3", "5.2", "5.1", "5.00"], "ITEM ELECT CD")
	
	field(:election_other_description, ["7.0","6.4","6.3", "6.2", "6.1"], "ELECTION OTHER DESCRIPTION")
	field(:election_other_description, ["5.3", "5.2", "5.1", "5.00"], "ITEM ELECT OTHER")

	field(:expenditure_date, ["7.0","6.4","6.3", "6.2", "6.1"], "EXPENDITURE DATE")
	field(:expenditure_date, ["5.3", "5.2", "5.1", "5.00", "3.00"], "DATE")		

	field(:expenditure_amount, ["7.0","6.4","6.3", "6.2", "6.1"], "EXPENDITURE AMOUNT")
	field(:expenditure_amount, ["5.3", "5.2", "5.1", "5.00", "3.00"], "AMOUNT EXPENDED")		

	field(:amount_spent_ytd, ["7.0","6.4","6.3", "6.2", "6.1"], "CALENDAR Y-T-D (per election/office)")
	field(:amount_spent_ytd, ["5.3", "5.2", "5.1", "5.00"], "CALENDAR YTD - OFFICE SOUGHT")
	
	field(:expenditure_purpose_code, ["7.0","6.4","6.3", "6.2", "6.1"], "EXPENDITURE PURPOSE CODE")
	field(:expenditure_purpose_code, ["5.3", "5.2", "5.1", "5.00"], "TRANS CODE")

	field(:expenditure_purpose_description, ["7.0","6.4","6.3", "6.2", "6.1"], "EXPENDITURE PURPOSE DESCRIP")
	field(:expenditure_purpose_description, ["5.3", "5.2", "5.1", "5.00"], "TRANS {Purpose} DESCRIP")
	field(:expenditure_purpose_description, ["3.00"], "TRANSDESC ")

	field(:expenditure_category_code, ["7.0","6.4","6.3", "6.2", "6.1","5.3", "5.2", "5.1", "5.00"], "CATEGORY CODE")	

	field(:payee_committee_fecid, ["7.0","6.4","6.3", "6.2", "6.1"], "PAYEE CMTTE FEC ID NUMBER")
	field(:payee_committee_fecid, ["5.3", "5.2", "5.1", "5.00","3.00"], "FEC COMMITTEE ID NUMBER")

	field(:support_oppose_code, ["7.0","6.4","6.3", "6.2", "6.1"], "SUPPORT/OPPOSE CODE  ")
	field(:support_oppose_code, ["5.3", "5.2", "5.1", "5.00","3.00"], "SUPPORT/OPPOSE   ")

	field(:support_oppose_candidate_fecid, ["7.0","6.4","6.3", "6.2", "6.1"], "S/O CANDIDATE ID NUMBER")
	field(:support_oppose_candidate_fecid, ["5.3", "5.2", "5.1", "5.00","3.00"], "S/O FEC CAN ID NUMBER")

	field(:support_oppose_candidate_last_name, ["7.0","6.4","6.3", "6.2", "6.1"], "S/O CANDIDATE LAST NAME")
	field(:support_oppose_candidate_last_name, ["5.3", "5.2", "5.1", "5.00", "3.00"], "S/O CAN/NAME")

	field(:support_oppose_candidate_first_name, ["7.0","6.4","6.3", "6.2", "6.1"], "S/O CANDIDATE FIRST NAME")
	field(:support_oppose_candidate_first_name, ["5.3", "5.2", "5.1", "5.00", "3.00"], "S/O CAN/NAME")

	field(:support_oppose_candidate_middle_name, ["7.0","6.4","6.3", "6.2", "6.1"], "S/O CANDIDATE MIDDLE NAME")
	field(:support_oppose_candidate_middle_name, ["5.3", "5.2", "5.1", "5.00", "3.00"], "S/O CAN/NAME")

	field(:support_oppose_candidate_prefix, ["7.0","6.4","6.3", "6.2", "6.1"], "S/O CANDIDATE PREFIX")
	field(:support_oppose_candidate_prefix, ["5.3", "5.2", "5.1", "5.00", "3.00"], "S/O CAN/NAME")

	field(:support_oppose_candidate_suffix, ["7.0","6.4","6.3", "6.2", "6.1"], "S/O CANDIDATE SUFFIX")
	field(:support_oppose_candidate_suffix, ["5.3", "5.2", "5.1", "5.00", "3.00"], "S/O CAN/NAME")		

	field(:support_oppose_candidate_office, ["7.0","6.4","6.3", "6.2", "6.1"], "S/O CANDIDATE OFFICE")
	field(:support_oppose_candidate_office, ["5.3", "5.2", "5.1", "5.00", "3.00"], "S/O CAN/OFFICE")		

	field(:support_oppose_candidate_state, ["7.0","6.4","6.3", "6.2", "6.1"], "S/O CANDIDATE STATE")
	field(:support_oppose_candidate_state, ["5.3", "5.2", "5.1", "5.00", "3.00"], "S/O STATE")		
	
	
	field(:support_oppose_candidate_district, ["7.0","6.4","6.3", "6.2", "6.1"], "S/O CANDIDATE DISTRICT")
	field(:support_oppose_candidate_district, ["5.3", "5.2", "5.1", "5.00", "3.00"], "S/O CAN/DIST")		


	field(:completing_last_name, ["7.0","6.4","6.3", "6.2", "6.1"], "COMPLETING LAST NAME")
	field(:completing_last_name, ["5.3", "5.2", "5.1", "5.00", "3.00"], "IND/NAME (as signed)")

	field(:completing_first_name, ["7.0","6.4","6.3", "6.2", "6.1"], "COMPLETING FIRST NAME")
	field(:completing_first_name, ["5.3", "5.2", "5.1", "5.00", "3.00"], "IND/NAME (as signed)")

	field(:completing_middle_name, ["7.0","6.4","6.3", "6.2", "6.1"], "COMPLETING MIDDLE NAME")
	field(:completing_middle_name, ["5.3", "5.2", "5.1", "5.00", "3.00"], "IND/NAME (as signed)")

	field(:completing_prefix, ["7.0","6.4","6.3", "6.2", "6.1"], "COMPLETING PREFIX")
	field(:completing_prefix, ["5.3", "5.2", "5.1", "5.00", "3.00"], "IND/NAME (as signed)")

	field(:completing_suffix, ["7.0","6.4","6.3", "6.2", "6.1"], "COMPLETING SUFFIX")
	field(:completing_suffix, ["5.3", "5.2", "5.1", "5.00", "3.00"], "IND/NAME (as signed)")		

	field(:date_signed, ["7.0","6.4","6.3", "6.2", "6.1"], "DATE SIGNED")
	field(:date_signed, ["5.3", "5.2", "5.1", "5.00", "3.00"], "DATE (Signed)")		

	field(:memo_code, ["7.0","6.4","6.3", "6.2", "6.1","5.3", "5.2", "5.1", "5.00", "3.00"], "MEMO CODE")	
	
	field(:memo_text, ["7.0","6.4","6.3", "6.2", "6.1"], "MEMO TEXT/DESCRIPTION")
	field(:memo_text, ["5.3", "5.2", "5.1", "5.00", "3.00"], "MEMO TEXT")

end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class FECForm